Class: TencentCloud::Clb::V20180317::CreateTargetGroupRequest

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

Overview

CreateTargetGroup请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(targetgroupname = nil, vpcid = nil, port = nil, targetgroupinstances = nil, type = nil, protocol = nil, healthcheck = nil, schedulealgorithm = nil, tags = nil, weight = nil, fulllistenswitch = nil, keepaliveenable = nil, sessionexpiretime = nil, ipversion = nil, snatenable = nil) ⇒ CreateTargetGroupRequest

Returns a new instance of CreateTargetGroupRequest.



1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
# File 'lib/v20180317/models.rb', line 1831

def initialize(targetgroupname=nil, vpcid=nil, port=nil, targetgroupinstances=nil, type=nil, protocol=nil, healthcheck=nil, schedulealgorithm=nil, tags=nil, weight=nil, fulllistenswitch=nil, keepaliveenable=nil, sessionexpiretime=nil, ipversion=nil, snatenable=nil)
  @TargetGroupName = targetgroupname
  @VpcId = vpcid
  @Port = port
  @TargetGroupInstances = targetgroupinstances
  @Type = type
  @Protocol = protocol
  @HealthCheck = healthcheck
  @ScheduleAlgorithm = schedulealgorithm
  @Tags = tags
  @Weight = weight
  @FullListenSwitch = fulllistenswitch
  @KeepaliveEnable = keepaliveenable
  @SessionExpireTime = sessionexpiretime
  @IpVersion = ipversion
  @SnatEnable = snatenable
end

Instance Attribute Details

#FullListenSwitchObject

Parameters:

  • TargetGroupName: (p)

    目标组名称。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。

  • VpcId: (p)

    目标组的vpcId属性,不填则使用默认vpc。

  • Port: (p)

    目标组的默认端口, 后续添加服务器时可使用该默认端口。全监听目标组不支持此参数,非全监听目标组Port和TargetGroupInstances.N中的port二者必填其一。

  • TargetGroupInstances: (p)

    目标组绑定的后端服务器,单次最多支持50个。

  • Type: (p)

    目标组类型,当前支持v1(旧版目标组), v2(新版目标组), 默认为v1(旧版目标组)。

  • Protocol: (p)

    目标组后端转发协议。v2新版目标组该项必填。目前支持TCP、UDP、HTTP、HTTPS、GRPC。

  • HealthCheck: (p)

    健康检查。

  • ScheduleAlgorithm: (p)

    调度算法,仅V2新版目标组,且后端转发协议为(HTTP|HTTPS|GRPC)时该参数有效。可选值:
    <ur>

  • WRR:按权重轮询。
  • LEAST_CONN:最小连接数。
  • IP_HASH:按IP哈希。
  • 默认为 WRR。
  • <ur>

  • Tags: (p)

    标签。

  • Weight: (p)

    后端服务默认权重, 其中:

    • 取值范围[0, 100]
    • 设置该值后,添加后端服务到目标组时, 若后端服务不单独设置权重, 则使用这里的默认权重。
    • v1 目标组类型不支持设置 Weight 参数。

  • FullListenSwitch: (p)

    全监听目标组标识,true表示是全监听目标组,false表示不是全监听目标组。仅V2新版类型目标组支持该参数。

  • KeepaliveEnable: (p)

    是否开启长连接,此参数仅适用于HTTP/HTTPS目标组,0:关闭;1:开启, 默认关闭。

  • SessionExpireTime: (p)

    会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。仅V2新版且后端转发协议为HTTP/HTTPS/GRPC目标组支持该参数。

  • IpVersion: (p)

    IP版本类型。

  • SnatEnable: (p)

    是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时透传客户端源IP选项关闭,反之亦然。

  • 
    
    1829
    1830
    1831
    # File 'lib/v20180317/models.rb', line 1829
    
    def FullListenSwitch
      @FullListenSwitch
    end

    #HealthCheckObject

    Parameters:

    • TargetGroupName: (p)

      目标组名称。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。

    • VpcId: (p)

      目标组的vpcId属性,不填则使用默认vpc。

    • Port: (p)

      目标组的默认端口, 后续添加服务器时可使用该默认端口。全监听目标组不支持此参数,非全监听目标组Port和TargetGroupInstances.N中的port二者必填其一。

    • TargetGroupInstances: (p)

      目标组绑定的后端服务器,单次最多支持50个。

    • Type: (p)

      目标组类型,当前支持v1(旧版目标组), v2(新版目标组), 默认为v1(旧版目标组)。

    • Protocol: (p)

      目标组后端转发协议。v2新版目标组该项必填。目前支持TCP、UDP、HTTP、HTTPS、GRPC。

    • HealthCheck: (p)

      健康检查。

    • ScheduleAlgorithm: (p)

      调度算法,仅V2新版目标组,且后端转发协议为(HTTP|HTTPS|GRPC)时该参数有效。可选值:
      <ur>

    • WRR:按权重轮询。
    • LEAST_CONN:最小连接数。
    • IP_HASH:按IP哈希。
    • 默认为 WRR。
    • <ur>

  • Tags: (p)

    标签。

  • Weight: (p)

    后端服务默认权重, 其中:

    • 取值范围[0, 100]
    • 设置该值后,添加后端服务到目标组时, 若后端服务不单独设置权重, 则使用这里的默认权重。
    • v1 目标组类型不支持设置 Weight 参数。

  • FullListenSwitch: (p)

    全监听目标组标识,true表示是全监听目标组,false表示不是全监听目标组。仅V2新版类型目标组支持该参数。

  • KeepaliveEnable: (p)

    是否开启长连接,此参数仅适用于HTTP/HTTPS目标组,0:关闭;1:开启, 默认关闭。

  • SessionExpireTime: (p)

    会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。仅V2新版且后端转发协议为HTTP/HTTPS/GRPC目标组支持该参数。

  • IpVersion: (p)

    IP版本类型。

  • SnatEnable: (p)

    是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时透传客户端源IP选项关闭,反之亦然。

  • 
    
    1829
    1830
    1831
    # File 'lib/v20180317/models.rb', line 1829
    
    def HealthCheck
      @HealthCheck
    end

    #IpVersionObject

    Parameters:

    • TargetGroupName: (p)

      目标组名称。命名规则:1-80 个英文字母、汉字等国际通用语言字符,数字,连接线“-”、下划线“_”等常见字符(禁止Unicode补充字符,如emoji表情、生僻汉字等)。

    • VpcId: (p)

      目标组的vpcId属性,不填则使用默认vpc。

    • Port: (p)

      目标组的默认端口, 后续添加服务器时可使用该默认端口。全监听目标组不支持此参数,非全监听目标组Port和TargetGroupInstances.N中的port二者必填其一。

    • TargetGroupInstances: (p)

      目标组绑定的后端服务器,单次最多支持50个。

    • Type: (p)

      目标组类型,当前支持v1(旧版目标组), v2(新版目标组), 默认为v1(旧版目标组)。

    • Protocol: (p)

      目标组后端转发协议。v2新版目标组该项必填。目前支持TCP、UDP、HTTP、HTTPS、GRPC。

    • HealthCheck: (p)

      健康检查。

    • ScheduleAlgorithm: (p)

      调度算法,仅V2新版目标组,且后端转发协议为(HTTP|HTTPS|GRPC)时该参数有效。可选值:
      <ur>

    • WRR:按权重轮询。
    • LEAST_CONN:最小连接数。
    • IP_HASH:按IP哈希。
    • 默认为 WRR。
    • <ur>

  • Tags: (p)

    标签。

  • Weight: (p)

    后端服务默认权重, 其中:

    • 取值范围[0, 100]
    • 设置该值后,添加后端服务到目标组时, 若后端服务不单独设置权重, 则使用这里的默认权重。
    • v1 目标组类型不支持设置 Weight 参数。

  • FullListenSwitch: (p)

    全监听目标组标识,true表示是全监听目标组,false表示不是全监听目标组。仅V2新版类型目标组支持该参数。

  • KeepaliveEnable: (p)

    是否开启长连接,此参数仅适用于HTTP/HTTPS目标组,0:关闭;1:开启, 默认关闭。

  • SessionExpireTime: (p)

    会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。仅V2新版且后端转发协议为HTTP/HTTPS/GRPC目标组支持该参数。

  • IpVersion: (p)

    IP版本类型。

  • SnatEnable: (p)

    是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时透传客户端源IP选项关闭,反之亦然。

  • 
    
    1829
    1830
    1831
    # File 'lib/v20180317/models.rb', line 1829
    
    def IpVersion
      @IpVersion
    end

    #KeepaliveEnableObject

    Parameters:

  • Tags: (p)

    标签。

  • Weight: (p)

    后端服务默认权重, 其中:

    • 取值范围[0, 100]
    • 设置该值后,添加后端服务到目标组时, 若后端服务不单独设置权重, 则使用这里的默认权重。
    • v1 目标组类型不支持设置 Weight 参数。

  • FullListenSwitch: (p)

    全监听目标组标识,true表示是全监听目标组,false表示不是全监听目标组。仅V2新版类型目标组支持该参数。

  • KeepaliveEnable: (p)

    是否开启长连接,此参数仅适用于HTTP/HTTPS目标组,0:关闭;1:开启, 默认关闭。

  • SessionExpireTime: (p)

    会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。仅V2新版且后端转发协议为HTTP/HTTPS/GRPC目标组支持该参数。

  • IpVersion: (p)

    IP版本类型。

  • SnatEnable: (p)

    是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时透传客户端源IP选项关闭,反之亦然。

  • 
    
    1829
    1830
    1831
    # File 'lib/v20180317/models.rb', line 1829
    
    def KeepaliveEnable
      @KeepaliveEnable
    end

    #PortObject

    Parameters:

  • Tags: (p)

    标签。

  • Weight: (p)

    后端服务默认权重, 其中:

    • 取值范围[0, 100]
    • 设置该值后,添加后端服务到目标组时, 若后端服务不单独设置权重, 则使用这里的默认权重。
    • v1 目标组类型不支持设置 Weight 参数。

  • FullListenSwitch: (p)

    全监听目标组标识,true表示是全监听目标组,false表示不是全监听目标组。仅V2新版类型目标组支持该参数。

  • KeepaliveEnable: (p)

    是否开启长连接,此参数仅适用于HTTP/HTTPS目标组,0:关闭;1:开启, 默认关闭。

  • SessionExpireTime: (p)

    会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。仅V2新版且后端转发协议为HTTP/HTTPS/GRPC目标组支持该参数。

  • IpVersion: (p)

    IP版本类型。

  • SnatEnable: (p)

    是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时透传客户端源IP选项关闭,反之亦然。

  • 
    
    1829
    1830
    1831
    # File 'lib/v20180317/models.rb', line 1829
    
    def Port
      @Port
    end

    #ProtocolObject

    Parameters:

  • Tags: (p)

    标签。

  • Weight: (p)

    后端服务默认权重, 其中:

    • 取值范围[0, 100]
    • 设置该值后,添加后端服务到目标组时, 若后端服务不单独设置权重, 则使用这里的默认权重。
    • v1 目标组类型不支持设置 Weight 参数。

  • FullListenSwitch: (p)

    全监听目标组标识,true表示是全监听目标组,false表示不是全监听目标组。仅V2新版类型目标组支持该参数。

  • KeepaliveEnable: (p)

    是否开启长连接,此参数仅适用于HTTP/HTTPS目标组,0:关闭;1:开启, 默认关闭。

  • SessionExpireTime: (p)

    会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。仅V2新版且后端转发协议为HTTP/HTTPS/GRPC目标组支持该参数。

  • IpVersion: (p)

    IP版本类型。

  • SnatEnable: (p)

    是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时透传客户端源IP选项关闭,反之亦然。

  • 
    
    1829
    1830
    1831
    # File 'lib/v20180317/models.rb', line 1829
    
    def Protocol
      @Protocol
    end

    #ScheduleAlgorithmObject

    Parameters:

  • Tags: (p)

    标签。

  • Weight: (p)

    后端服务默认权重, 其中:

    • 取值范围[0, 100]
    • 设置该值后,添加后端服务到目标组时, 若后端服务不单独设置权重, 则使用这里的默认权重。
    • v1 目标组类型不支持设置 Weight 参数。

  • FullListenSwitch: (p)

    全监听目标组标识,true表示是全监听目标组,false表示不是全监听目标组。仅V2新版类型目标组支持该参数。

  • KeepaliveEnable: (p)

    是否开启长连接,此参数仅适用于HTTP/HTTPS目标组,0:关闭;1:开启, 默认关闭。

  • SessionExpireTime: (p)

    会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。仅V2新版且后端转发协议为HTTP/HTTPS/GRPC目标组支持该参数。

  • IpVersion: (p)

    IP版本类型。

  • SnatEnable: (p)

    是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时透传客户端源IP选项关闭,反之亦然。

  • 
    
    1829
    1830
    1831
    # File 'lib/v20180317/models.rb', line 1829
    
    def ScheduleAlgorithm
      @ScheduleAlgorithm
    end

    #SessionExpireTimeObject

    Parameters:

  • Tags: (p)

    标签。

  • Weight: (p)

    后端服务默认权重, 其中:

    • 取值范围[0, 100]
    • 设置该值后,添加后端服务到目标组时, 若后端服务不单独设置权重, 则使用这里的默认权重。
    • v1 目标组类型不支持设置 Weight 参数。

  • FullListenSwitch: (p)

    全监听目标组标识,true表示是全监听目标组,false表示不是全监听目标组。仅V2新版类型目标组支持该参数。

  • KeepaliveEnable: (p)

    是否开启长连接,此参数仅适用于HTTP/HTTPS目标组,0:关闭;1:开启, 默认关闭。

  • SessionExpireTime: (p)

    会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。仅V2新版且后端转发协议为HTTP/HTTPS/GRPC目标组支持该参数。

  • IpVersion: (p)

    IP版本类型。

  • SnatEnable: (p)

    是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时透传客户端源IP选项关闭,反之亦然。

  • 
    
    1829
    1830
    1831
    # File 'lib/v20180317/models.rb', line 1829
    
    def SessionExpireTime
      @SessionExpireTime
    end

    #SnatEnableObject

    Parameters:

  • Tags: (p)

    标签。

  • Weight: (p)

    后端服务默认权重, 其中:

    • 取值范围[0, 100]
    • 设置该值后,添加后端服务到目标组时, 若后端服务不单独设置权重, 则使用这里的默认权重。
    • v1 目标组类型不支持设置 Weight 参数。

  • FullListenSwitch: (p)

    全监听目标组标识,true表示是全监听目标组,false表示不是全监听目标组。仅V2新版类型目标组支持该参数。

  • KeepaliveEnable: (p)

    是否开启长连接,此参数仅适用于HTTP/HTTPS目标组,0:关闭;1:开启, 默认关闭。

  • SessionExpireTime: (p)

    会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。仅V2新版且后端转发协议为HTTP/HTTPS/GRPC目标组支持该参数。

  • IpVersion: (p)

    IP版本类型。

  • SnatEnable: (p)

    是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时透传客户端源IP选项关闭,反之亦然。

  • 
    
    1829
    1830
    1831
    # File 'lib/v20180317/models.rb', line 1829
    
    def SnatEnable
      @SnatEnable
    end

    #TagsObject

    Parameters:

  • Tags: (p)

    标签。

  • Weight: (p)

    后端服务默认权重, 其中:

    • 取值范围[0, 100]
    • 设置该值后,添加后端服务到目标组时, 若后端服务不单独设置权重, 则使用这里的默认权重。
    • v1 目标组类型不支持设置 Weight 参数。

  • FullListenSwitch: (p)

    全监听目标组标识,true表示是全监听目标组,false表示不是全监听目标组。仅V2新版类型目标组支持该参数。

  • KeepaliveEnable: (p)

    是否开启长连接,此参数仅适用于HTTP/HTTPS目标组,0:关闭;1:开启, 默认关闭。

  • SessionExpireTime: (p)

    会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。仅V2新版且后端转发协议为HTTP/HTTPS/GRPC目标组支持该参数。

  • IpVersion: (p)

    IP版本类型。

  • SnatEnable: (p)

    是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时透传客户端源IP选项关闭,反之亦然。

  • 
    
    1829
    1830
    1831
    # File 'lib/v20180317/models.rb', line 1829
    
    def Tags
      @Tags
    end

    #TargetGroupInstancesObject

    Parameters:

  • Tags: (p)

    标签。

  • Weight: (p)

    后端服务默认权重, 其中:

    • 取值范围[0, 100]
    • 设置该值后,添加后端服务到目标组时, 若后端服务不单独设置权重, 则使用这里的默认权重。
    • v1 目标组类型不支持设置 Weight 参数。

  • FullListenSwitch: (p)

    全监听目标组标识,true表示是全监听目标组,false表示不是全监听目标组。仅V2新版类型目标组支持该参数。

  • KeepaliveEnable: (p)

    是否开启长连接,此参数仅适用于HTTP/HTTPS目标组,0:关闭;1:开启, 默认关闭。

  • SessionExpireTime: (p)

    会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。仅V2新版且后端转发协议为HTTP/HTTPS/GRPC目标组支持该参数。

  • IpVersion: (p)

    IP版本类型。

  • SnatEnable: (p)

    是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时透传客户端源IP选项关闭,反之亦然。

  • 
    
    1829
    1830
    1831
    # File 'lib/v20180317/models.rb', line 1829
    
    def TargetGroupInstances
      @TargetGroupInstances
    end

    #TargetGroupNameObject

    Parameters:

  • Tags: (p)

    标签。

  • Weight: (p)

    后端服务默认权重, 其中:

    • 取值范围[0, 100]
    • 设置该值后,添加后端服务到目标组时, 若后端服务不单独设置权重, 则使用这里的默认权重。
    • v1 目标组类型不支持设置 Weight 参数。

  • FullListenSwitch: (p)

    全监听目标组标识,true表示是全监听目标组,false表示不是全监听目标组。仅V2新版类型目标组支持该参数。

  • KeepaliveEnable: (p)

    是否开启长连接,此参数仅适用于HTTP/HTTPS目标组,0:关闭;1:开启, 默认关闭。

  • SessionExpireTime: (p)

    会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。仅V2新版且后端转发协议为HTTP/HTTPS/GRPC目标组支持该参数。

  • IpVersion: (p)

    IP版本类型。

  • SnatEnable: (p)

    是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时透传客户端源IP选项关闭,反之亦然。

  • 
    
    1829
    1830
    1831
    # File 'lib/v20180317/models.rb', line 1829
    
    def TargetGroupName
      @TargetGroupName
    end

    #TypeObject

    Parameters:

  • Tags: (p)

    标签。

  • Weight: (p)

    后端服务默认权重, 其中:

    • 取值范围[0, 100]
    • 设置该值后,添加后端服务到目标组时, 若后端服务不单独设置权重, 则使用这里的默认权重。
    • v1 目标组类型不支持设置 Weight 参数。

  • FullListenSwitch: (p)

    全监听目标组标识,true表示是全监听目标组,false表示不是全监听目标组。仅V2新版类型目标组支持该参数。

  • KeepaliveEnable: (p)

    是否开启长连接,此参数仅适用于HTTP/HTTPS目标组,0:关闭;1:开启, 默认关闭。

  • SessionExpireTime: (p)

    会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。仅V2新版且后端转发协议为HTTP/HTTPS/GRPC目标组支持该参数。

  • IpVersion: (p)

    IP版本类型。

  • SnatEnable: (p)

    是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时透传客户端源IP选项关闭,反之亦然。

  • 
    
    1829
    1830
    1831
    # File 'lib/v20180317/models.rb', line 1829
    
    def Type
      @Type
    end

    #VpcIdObject

    Parameters:

  • Tags: (p)

    标签。

  • Weight: (p)

    后端服务默认权重, 其中:

    • 取值范围[0, 100]
    • 设置该值后,添加后端服务到目标组时, 若后端服务不单独设置权重, 则使用这里的默认权重。
    • v1 目标组类型不支持设置 Weight 参数。

  • FullListenSwitch: (p)

    全监听目标组标识,true表示是全监听目标组,false表示不是全监听目标组。仅V2新版类型目标组支持该参数。

  • KeepaliveEnable: (p)

    是否开启长连接,此参数仅适用于HTTP/HTTPS目标组,0:关闭;1:开启, 默认关闭。

  • SessionExpireTime: (p)

    会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。仅V2新版且后端转发协议为HTTP/HTTPS/GRPC目标组支持该参数。

  • IpVersion: (p)

    IP版本类型。

  • SnatEnable: (p)

    是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时透传客户端源IP选项关闭,反之亦然。

  • 
    
    1829
    1830
    1831
    # File 'lib/v20180317/models.rb', line 1829
    
    def VpcId
      @VpcId
    end

    #WeightObject

    Parameters:

  • Tags: (p)

    标签。

  • Weight: (p)

    后端服务默认权重, 其中:

    • 取值范围[0, 100]
    • 设置该值后,添加后端服务到目标组时, 若后端服务不单独设置权重, 则使用这里的默认权重。
    • v1 目标组类型不支持设置 Weight 参数。

  • FullListenSwitch: (p)

    全监听目标组标识,true表示是全监听目标组,false表示不是全监听目标组。仅V2新版类型目标组支持该参数。

  • KeepaliveEnable: (p)

    是否开启长连接,此参数仅适用于HTTP/HTTPS目标组,0:关闭;1:开启, 默认关闭。

  • SessionExpireTime: (p)

    会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。仅V2新版且后端转发协议为HTTP/HTTPS/GRPC目标组支持该参数。

  • IpVersion: (p)

    IP版本类型。

  • SnatEnable: (p)

    是否开启SNAT(源IP替换),True(开启)、False(关闭)。默认为关闭。注意:SnatEnable开启时会替换客户端源IP,此时透传客户端源IP选项关闭,反之亦然。

  • 
    
    1829
    1830
    1831
    # File 'lib/v20180317/models.rb', line 1829
    
    def Weight
      @Weight
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    1849
    1850
    1851
    1852
    1853
    1854
    1855
    1856
    1857
    1858
    1859
    1860
    1861
    1862
    1863
    1864
    1865
    1866
    1867
    1868
    1869
    1870
    1871
    1872
    1873
    1874
    1875
    1876
    1877
    1878
    1879
    1880
    1881
    1882
    # File 'lib/v20180317/models.rb', line 1849
    
    def deserialize(params)
      @TargetGroupName = params['TargetGroupName']
      @VpcId = params['VpcId']
      @Port = params['Port']
      unless params['TargetGroupInstances'].nil?
        @TargetGroupInstances = []
        params['TargetGroupInstances'].each do |i|
          targetgroupinstance_tmp = TargetGroupInstance.new
          targetgroupinstance_tmp.deserialize(i)
          @TargetGroupInstances << targetgroupinstance_tmp
        end
      end
      @Type = params['Type']
      @Protocol = params['Protocol']
      unless params['HealthCheck'].nil?
        @HealthCheck = TargetGroupHealthCheck.new
        @HealthCheck.deserialize(params['HealthCheck'])
      end
      @ScheduleAlgorithm = params['ScheduleAlgorithm']
      unless params['Tags'].nil?
        @Tags = []
        params['Tags'].each do |i|
          taginfo_tmp = TagInfo.new
          taginfo_tmp.deserialize(i)
          @Tags << taginfo_tmp
        end
      end
      @Weight = params['Weight']
      @FullListenSwitch = params['FullListenSwitch']
      @KeepaliveEnable = params['KeepaliveEnable']
      @SessionExpireTime = params['SessionExpireTime']
      @IpVersion = params['IpVersion']
      @SnatEnable = params['SnatEnable']
    end