Class KongUpstreamInfo
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.tse.v20201207.models.KongUpstreamInfo
-
public class KongUpstreamInfo extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description KongUpstreamInfo()KongUpstreamInfo(KongUpstreamInfo source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAlgorithm()Get 负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashingLonggetAutoScalingCvmPort()Get CVM弹性伸缩组端口StringgetAutoScalingGroupID()Get CVM弹性伸缩组IDStringgetAutoScalingHookStatus()Get CVM弹性伸缩组生命周期挂钩状态StringgetAutoScalingTatCmdStatus()Get CVM弹性伸缩组使用的CVM TAT命令状态StringgetHost()Get IP或域名StringgetNamespace()Get 命名空间LonggetPort()Get 端口StringgetRealSourceType()Get 精确的服务来源类型,新建服务来源时候传入的类型StringgetScfLambdaName()Get SCF函数名StringgetScfLambdaQualifier()Get SCF函数版本StringgetScfNamespace()Get SCF函数命名空间StringgetScfType()Get SCF函数类型StringgetServiceName()Get 服务(注册中心或Kubernetes中的服务)名字LonggetSlowStart()Get 冷启动时间,单位秒StringgetSourceID()Get 服务来源IDStringgetSourceName()Get 服务来源的名字StringgetSourceType()Get 服务来源类型KongTarget[]getTargets()Get 服务后端类型是IPList时提供voidsetAlgorithm(String Algorithm)Set 负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashingvoidsetAutoScalingCvmPort(Long AutoScalingCvmPort)Set CVM弹性伸缩组端口voidsetAutoScalingGroupID(String AutoScalingGroupID)Set CVM弹性伸缩组IDvoidsetAutoScalingHookStatus(String AutoScalingHookStatus)Set CVM弹性伸缩组生命周期挂钩状态voidsetAutoScalingTatCmdStatus(String AutoScalingTatCmdStatus)Set CVM弹性伸缩组使用的CVM TAT命令状态voidsetHost(String Host)Set IP或域名voidsetNamespace(String Namespace)Set 命名空间voidsetPort(Long Port)Set 端口voidsetRealSourceType(String RealSourceType)Set 精确的服务来源类型,新建服务来源时候传入的类型voidsetScfLambdaName(String ScfLambdaName)Set SCF函数名voidsetScfLambdaQualifier(String ScfLambdaQualifier)Set SCF函数版本voidsetScfNamespace(String ScfNamespace)Set SCF函数命名空间voidsetScfType(String ScfType)Set SCF函数类型voidsetServiceName(String ServiceName)Set 服务(注册中心或Kubernetes中的服务)名字voidsetSlowStart(Long SlowStart)Set 冷启动时间,单位秒voidsetSourceID(String SourceID)Set 服务来源IDvoidsetSourceName(String SourceName)Set 服务来源的名字voidsetSourceType(String SourceType)Set 服务来源类型voidsetTargets(KongTarget[] Targets)Set 服务后端类型是IPList时提供voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
KongUpstreamInfo
public KongUpstreamInfo()
-
KongUpstreamInfo
public KongUpstreamInfo(KongUpstreamInfo source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
-
Method Detail
-
getHost
public String getHost()
Get IP或域名- Returns:
- Host IP或域名
-
setHost
public void setHost(String Host)
Set IP或域名- Parameters:
Host- IP或域名
-
getPort
public Long getPort()
Get 端口- Returns:
- Port 端口
-
setPort
public void setPort(Long Port)
Set 端口- Parameters:
Port- 端口
-
getSourceID
public String getSourceID()
Get 服务来源ID- Returns:
- SourceID 服务来源ID
-
setSourceID
public void setSourceID(String SourceID)
Set 服务来源ID- Parameters:
SourceID- 服务来源ID
-
getNamespace
public String getNamespace()
Get 命名空间- Returns:
- Namespace 命名空间
-
setNamespace
public void setNamespace(String Namespace)
Set 命名空间- Parameters:
Namespace- 命名空间
-
getServiceName
public String getServiceName()
Get 服务(注册中心或Kubernetes中的服务)名字- Returns:
- ServiceName 服务(注册中心或Kubernetes中的服务)名字
-
setServiceName
public void setServiceName(String ServiceName)
Set 服务(注册中心或Kubernetes中的服务)名字- Parameters:
ServiceName- 服务(注册中心或Kubernetes中的服务)名字
-
getTargets
public KongTarget[] getTargets()
Get 服务后端类型是IPList时提供- Returns:
- Targets 服务后端类型是IPList时提供
-
setTargets
public void setTargets(KongTarget[] Targets)
Set 服务后端类型是IPList时提供- Parameters:
Targets- 服务后端类型是IPList时提供
-
getSourceType
public String getSourceType()
Get 服务来源类型- Returns:
- SourceType 服务来源类型
-
setSourceType
public void setSourceType(String SourceType)
Set 服务来源类型- Parameters:
SourceType- 服务来源类型
-
getScfType
public String getScfType()
Get SCF函数类型- Returns:
- ScfType SCF函数类型
-
setScfType
public void setScfType(String ScfType)
Set SCF函数类型- Parameters:
ScfType- SCF函数类型
-
getScfNamespace
public String getScfNamespace()
Get SCF函数命名空间- Returns:
- ScfNamespace SCF函数命名空间
-
setScfNamespace
public void setScfNamespace(String ScfNamespace)
Set SCF函数命名空间- Parameters:
ScfNamespace- SCF函数命名空间
-
getScfLambdaName
public String getScfLambdaName()
Get SCF函数名- Returns:
- ScfLambdaName SCF函数名
-
setScfLambdaName
public void setScfLambdaName(String ScfLambdaName)
Set SCF函数名- Parameters:
ScfLambdaName- SCF函数名
-
getScfLambdaQualifier
public String getScfLambdaQualifier()
Get SCF函数版本- Returns:
- ScfLambdaQualifier SCF函数版本
-
setScfLambdaQualifier
public void setScfLambdaQualifier(String ScfLambdaQualifier)
Set SCF函数版本- Parameters:
ScfLambdaQualifier- SCF函数版本
-
getSlowStart
public Long getSlowStart()
Get 冷启动时间,单位秒- Returns:
- SlowStart 冷启动时间,单位秒
-
setSlowStart
public void setSlowStart(Long SlowStart)
Set 冷启动时间,单位秒- Parameters:
SlowStart- 冷启动时间,单位秒
-
getAlgorithm
public String getAlgorithm()
Get 负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing- Returns:
- Algorithm 负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing
-
setAlgorithm
public void setAlgorithm(String Algorithm)
Set 负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing- Parameters:
Algorithm- 负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing
-
getAutoScalingGroupID
public String getAutoScalingGroupID()
Get CVM弹性伸缩组ID- Returns:
- AutoScalingGroupID CVM弹性伸缩组ID
-
setAutoScalingGroupID
public void setAutoScalingGroupID(String AutoScalingGroupID)
Set CVM弹性伸缩组ID- Parameters:
AutoScalingGroupID- CVM弹性伸缩组ID
-
getAutoScalingCvmPort
public Long getAutoScalingCvmPort()
Get CVM弹性伸缩组端口- Returns:
- AutoScalingCvmPort CVM弹性伸缩组端口
-
setAutoScalingCvmPort
public void setAutoScalingCvmPort(Long AutoScalingCvmPort)
Set CVM弹性伸缩组端口- Parameters:
AutoScalingCvmPort- CVM弹性伸缩组端口
-
getAutoScalingTatCmdStatus
public String getAutoScalingTatCmdStatus()
Get CVM弹性伸缩组使用的CVM TAT命令状态- Returns:
- AutoScalingTatCmdStatus CVM弹性伸缩组使用的CVM TAT命令状态
-
setAutoScalingTatCmdStatus
public void setAutoScalingTatCmdStatus(String AutoScalingTatCmdStatus)
Set CVM弹性伸缩组使用的CVM TAT命令状态- Parameters:
AutoScalingTatCmdStatus- CVM弹性伸缩组使用的CVM TAT命令状态
-
getAutoScalingHookStatus
public String getAutoScalingHookStatus()
Get CVM弹性伸缩组生命周期挂钩状态- Returns:
- AutoScalingHookStatus CVM弹性伸缩组生命周期挂钩状态
-
setAutoScalingHookStatus
public void setAutoScalingHookStatus(String AutoScalingHookStatus)
Set CVM弹性伸缩组生命周期挂钩状态- Parameters:
AutoScalingHookStatus- CVM弹性伸缩组生命周期挂钩状态
-
getSourceName
public String getSourceName()
Get 服务来源的名字- Returns:
- SourceName 服务来源的名字
-
setSourceName
public void setSourceName(String SourceName)
Set 服务来源的名字- Parameters:
SourceName- 服务来源的名字
-
getRealSourceType
public String getRealSourceType()
Get 精确的服务来源类型,新建服务来源时候传入的类型- Returns:
- RealSourceType 精确的服务来源类型,新建服务来源时候传入的类型
-
setRealSourceType
public void setRealSourceType(String RealSourceType)
Set 精确的服务来源类型,新建服务来源时候传入的类型- Parameters:
RealSourceType- 精确的服务来源类型,新建服务来源时候传入的类型
-
-