Class: TencentCloud::Tse::V20201207::KongUpstreamInfo

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20201207/models.rb

Overview

服务的后端配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(host = nil, port = nil, sourceid = nil, namespace = nil, servicename = nil, targets = nil, sourcetype = nil, scftype = nil, scfnamespace = nil, scflambdaname = nil, scflambdaqualifier = nil, slowstart = nil, algorithm = nil, autoscalinggroupid = nil, autoscalingcvmport = nil, autoscalingtatcmdstatus = nil, autoscalinghookstatus = nil, sourcename = nil, realsourcetype = nil, healthstatus = nil, scfcamauthenable = nil, scfisbase64encoded = nil, scfisintegratedresponse = nil) ⇒ KongUpstreamInfo

Returns a new instance of KongUpstreamInfo.



9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208
9209
9210
9211
9212
9213
9214
9215
9216
9217
9218
9219
# File 'lib/v20201207/models.rb', line 9195

def initialize(host=nil, port=nil, sourceid=nil, namespace=nil, servicename=nil, targets=nil, sourcetype=nil, scftype=nil, scfnamespace=nil, scflambdaname=nil, scflambdaqualifier=nil, slowstart=nil, algorithm=nil, autoscalinggroupid=nil, autoscalingcvmport=nil, autoscalingtatcmdstatus=nil, autoscalinghookstatus=nil, sourcename=nil, realsourcetype=nil, healthstatus=nil, scfcamauthenable=nil, scfisbase64encoded=nil, scfisintegratedresponse=nil)
  @Host = host
  @Port = port
  @SourceID = sourceid
  @Namespace = namespace
  @ServiceName = servicename
  @Targets = targets
  @SourceType = sourcetype
  @ScfType = scftype
  @ScfNamespace = scfnamespace
  @ScfLambdaName = scflambdaname
  @ScfLambdaQualifier = scflambdaqualifier
  @SlowStart = slowstart
  @Algorithm = algorithm
  @AutoScalingGroupID = autoscalinggroupid
  @AutoScalingCvmPort = autoscalingcvmport
  @AutoScalingTatCmdStatus = autoscalingtatcmdstatus
  @AutoScalingHookStatus = autoscalinghookstatus
  @SourceName = sourcename
  @RealSourceType = realsourcetype
  @HealthStatus = healthstatus
  @ScfCamAuthEnable = scfcamauthenable
  @ScfIsBase64Encoded = scfisbase64encoded
  @ScfIsIntegratedResponse = scfisintegratedresponse
end

Instance Attribute Details

#AlgorithmObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def Algorithm
  @Algorithm
end

#AutoScalingCvmPortObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def AutoScalingCvmPort
  @AutoScalingCvmPort
end

#AutoScalingGroupIDObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def AutoScalingGroupID
  @AutoScalingGroupID
end

#AutoScalingHookStatusObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def AutoScalingHookStatus
  @AutoScalingHookStatus
end

#AutoScalingTatCmdStatusObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def AutoScalingTatCmdStatus
  @AutoScalingTatCmdStatus
end

#HealthStatusObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def HealthStatus
  @HealthStatus
end

#HostObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def Host
  @Host
end

#NamespaceObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def Namespace
  @Namespace
end

#PortObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def Port
  @Port
end

#RealSourceTypeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def RealSourceType
  @RealSourceType
end

#ScfCamAuthEnableObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def ScfCamAuthEnable
  @ScfCamAuthEnable
end

#ScfIsBase64EncodedObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def ScfIsBase64Encoded
  @ScfIsBase64Encoded
end

#ScfIsIntegratedResponseObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def ScfIsIntegratedResponse
  @ScfIsIntegratedResponse
end

#ScfLambdaNameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def ScfLambdaName
  @ScfLambdaName
end

#ScfLambdaQualifierObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def ScfLambdaQualifier
  @ScfLambdaQualifier
end

#ScfNamespaceObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def ScfNamespace
  @ScfNamespace
end

#ScfTypeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def ScfType
  @ScfType
end

#ServiceNameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def ServiceName
  @ServiceName
end

#SlowStartObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def SlowStart
  @SlowStart
end

#SourceIDObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def SourceID
  @SourceID
end

#SourceNameObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def SourceName
  @SourceName
end

#SourceTypeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def SourceType
  @SourceType
end

#TargetsObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Host:

    IP或域名

  • Port:

    端口

  • SourceID:

    服务来源ID

  • Namespace:

    命名空间

  • ServiceName:

    服务(注册中心或Kubernetes中的服务)名字

  • Targets:

    服务后端类型是IPList时提供

  • SourceType:

    服务来源类型

  • ScfType:

    SCF函数类型

  • ScfNamespace:

    SCF函数命名空间

  • ScfLambdaName:

    SCF函数名

  • ScfLambdaQualifier:

    SCF函数版本

  • SlowStart:

    冷启动时间,单位秒

  • Algorithm:

    负载均衡算法,默认为 round-robin,还支持 least-connections,consisten_hashing

  • AutoScalingGroupID:

    CVM弹性伸缩组ID

  • AutoScalingCvmPort:

    CVM弹性伸缩组端口

  • AutoScalingTatCmdStatus:

    CVM弹性伸缩组使用的CVM TAT命令状态

  • AutoScalingHookStatus:

    CVM弹性伸缩组生命周期挂钩状态

  • SourceName:

    服务来源的名字

  • RealSourceType:

    精确的服务来源类型,新建服务来源时候传入的类型

  • HealthStatus:

    upstream健康状态HEALTHY(健康), UNHEALTHY(异常), HEALTHCHECKS_OFF(未开启)和NONE(不支持健康检查)

  • ScfCamAuthEnable:

    云函数是否开启CAM鉴权,不填时默认为开启(true)

  • ScfIsBase64Encoded:

    云函数是否开启Base64编码,默认为false

  • ScfIsIntegratedResponse:

    云函数是否开启响应集成,默认为false



9193
9194
9195
# File 'lib/v20201207/models.rb', line 9193

def Targets
  @Targets
end

Instance Method Details

#deserialize(params) ⇒ Object



9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
9238
9239
9240
9241
9242
9243
9244
9245
9246
9247
9248
9249
9250
9251
9252
# File 'lib/v20201207/models.rb', line 9221

def deserialize(params)
  @Host = params['Host']
  @Port = params['Port']
  @SourceID = params['SourceID']
  @Namespace = params['Namespace']
  @ServiceName = params['ServiceName']
  unless params['Targets'].nil?
    @Targets = []
    params['Targets'].each do |i|
      kongtarget_tmp = KongTarget.new
      kongtarget_tmp.deserialize(i)
      @Targets << kongtarget_tmp
    end
  end
  @SourceType = params['SourceType']
  @ScfType = params['ScfType']
  @ScfNamespace = params['ScfNamespace']
  @ScfLambdaName = params['ScfLambdaName']
  @ScfLambdaQualifier = params['ScfLambdaQualifier']
  @SlowStart = params['SlowStart']
  @Algorithm = params['Algorithm']
  @AutoScalingGroupID = params['AutoScalingGroupID']
  @AutoScalingCvmPort = params['AutoScalingCvmPort']
  @AutoScalingTatCmdStatus = params['AutoScalingTatCmdStatus']
  @AutoScalingHookStatus = params['AutoScalingHookStatus']
  @SourceName = params['SourceName']
  @RealSourceType = params['RealSourceType']
  @HealthStatus = params['HealthStatus']
  @ScfCamAuthEnable = params['ScfCamAuthEnable']
  @ScfIsBase64Encoded = params['ScfIsBase64Encoded']
  @ScfIsIntegratedResponse = params['ScfIsIntegratedResponse']
end