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.



9213
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
# File 'lib/v20201207/models.rb', line 9213

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

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



9211
9212
9213
# File 'lib/v20201207/models.rb', line 9211

def Targets
  @Targets
end

Instance Method Details

#deserialize(params) ⇒ Object



9239
9240
9241
9242
9243
9244
9245
9246
9247
9248
9249
9250
9251
9252
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
# File 'lib/v20201207/models.rb', line 9239

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