Class: TencentCloud::Clb::V20180317::TargetGroupInfo

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

Overview

目标组信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(targetgroupid = nil, vpcid = nil, targetgroupname = nil, port = nil, createdtime = nil, updatedtime = nil, associatedrule = nil, protocol = nil, schedulealgorithm = nil, healthcheck = nil, targetgrouptype = nil, associatedrulecount = nil, registeredinstancescount = nil, tag = nil, weight = nil, fulllistenswitch = nil, keepaliveenable = nil, sessionexpiretime = nil, ipversion = nil) ⇒ TargetGroupInfo

Returns a new instance of TargetGroupInfo.



8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
# File 'lib/v20180317/models.rb', line 8650

def initialize(targetgroupid=nil, vpcid=nil, targetgroupname=nil, port=nil, createdtime=nil, updatedtime=nil, associatedrule=nil, protocol=nil, schedulealgorithm=nil, healthcheck=nil, targetgrouptype=nil, associatedrulecount=nil, registeredinstancescount=nil, tag=nil, weight=nil, fulllistenswitch=nil, keepaliveenable=nil, sessionexpiretime=nil, ipversion=nil)
  @TargetGroupId = targetgroupid
  @VpcId = vpcid
  @TargetGroupName = targetgroupname
  @Port = port
  @CreatedTime = createdtime
  @UpdatedTime = updatedtime
  @AssociatedRule = associatedrule
  @Protocol = protocol
  @ScheduleAlgorithm = schedulealgorithm
  @HealthCheck = healthcheck
  @TargetGroupType = targetgrouptype
  @AssociatedRuleCount = associatedrulecount
  @RegisteredInstancesCount = registeredinstancescount
  @Tag = tag
  @Weight = weight
  @FullListenSwitch = fulllistenswitch
  @KeepaliveEnable = keepaliveenable
  @SessionExpireTime = sessionexpiretime
  @IpVersion = ipversion
end

Instance Attribute Details

#AssociatedRuleObject

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

Parameters:

  • TargetGroupId: (p)

    目标组ID

  • VpcId: (p)

    目标组的vpcid

  • TargetGroupName: (p)

    目标组的名字

  • Port: (p)

    目标组的默认端口,全监听目标组此字段返回0,表示无效端口。

  • CreatedTime: (p)

    目标组的创建时间

  • UpdatedTime: (p)

    目标组的修改时间

  • AssociatedRule: (p)

    关联到的规则数组。在DescribeTargetGroupList接口调用时无法获取到该参数。

  • Protocol: (p)

    目标组后端转发协议, 仅v2新版目标组返回有效值。

  • ScheduleAlgorithm: (p)

    调度算法,仅后端转发协议为(HTTP、HTTPS、GRPC)的目标组返回有效值, 可选值:

  • WRR:按权重轮询。
  • LEAST_CONN:最小连接数。
  • IP_HASH:按IP哈希。
  • HealthCheck: (p)

    健康检查详情。

  • TargetGroupType: (p)

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

  • AssociatedRuleCount: (p)

    目标组已关联的规则数。

  • RegisteredInstancesCount: (p)

    目标组内的实例数量。

  • Tag: (p)

    标签。

  • Weight: (p)

    默认权重。只有v2类型目标组返回该字段。当返回为NULL时, 表示未设置默认权重。

  • FullListenSwitch: (p)

    是否全监听目标组。

  • KeepaliveEnable: (p)

    是否开启长连接, 仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • SessionExpireTime: (p)

    会话保持时间,仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • IpVersion: (p)

    IP版本。

  • 
    
    8648
    8649
    8650
    # File 'lib/v20180317/models.rb', line 8648
    
    def AssociatedRule
      @AssociatedRule
    end

    #AssociatedRuleCountObject

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

    Parameters:

    • TargetGroupId: (p)

      目标组ID

    • VpcId: (p)

      目标组的vpcid

    • TargetGroupName: (p)

      目标组的名字

    • Port: (p)

      目标组的默认端口,全监听目标组此字段返回0,表示无效端口。

    • CreatedTime: (p)

      目标组的创建时间

    • UpdatedTime: (p)

      目标组的修改时间

    • AssociatedRule: (p)

      关联到的规则数组。在DescribeTargetGroupList接口调用时无法获取到该参数。

    • Protocol: (p)

      目标组后端转发协议, 仅v2新版目标组返回有效值。

    • ScheduleAlgorithm: (p)

      调度算法,仅后端转发协议为(HTTP、HTTPS、GRPC)的目标组返回有效值, 可选值:

    • WRR:按权重轮询。
    • LEAST_CONN:最小连接数。
    • IP_HASH:按IP哈希。
  • HealthCheck: (p)

    健康检查详情。

  • TargetGroupType: (p)

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

  • AssociatedRuleCount: (p)

    目标组已关联的规则数。

  • RegisteredInstancesCount: (p)

    目标组内的实例数量。

  • Tag: (p)

    标签。

  • Weight: (p)

    默认权重。只有v2类型目标组返回该字段。当返回为NULL时, 表示未设置默认权重。

  • FullListenSwitch: (p)

    是否全监听目标组。

  • KeepaliveEnable: (p)

    是否开启长连接, 仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • SessionExpireTime: (p)

    会话保持时间,仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • IpVersion: (p)

    IP版本。

  • 
    
    8648
    8649
    8650
    # File 'lib/v20180317/models.rb', line 8648
    
    def AssociatedRuleCount
      @AssociatedRuleCount
    end

    #CreatedTimeObject

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

    Parameters:

    • TargetGroupId: (p)

      目标组ID

    • VpcId: (p)

      目标组的vpcid

    • TargetGroupName: (p)

      目标组的名字

    • Port: (p)

      目标组的默认端口,全监听目标组此字段返回0,表示无效端口。

    • CreatedTime: (p)

      目标组的创建时间

    • UpdatedTime: (p)

      目标组的修改时间

    • AssociatedRule: (p)

      关联到的规则数组。在DescribeTargetGroupList接口调用时无法获取到该参数。

    • Protocol: (p)

      目标组后端转发协议, 仅v2新版目标组返回有效值。

    • ScheduleAlgorithm: (p)

      调度算法,仅后端转发协议为(HTTP、HTTPS、GRPC)的目标组返回有效值, 可选值:

    • WRR:按权重轮询。
    • LEAST_CONN:最小连接数。
    • IP_HASH:按IP哈希。
  • HealthCheck: (p)

    健康检查详情。

  • TargetGroupType: (p)

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

  • AssociatedRuleCount: (p)

    目标组已关联的规则数。

  • RegisteredInstancesCount: (p)

    目标组内的实例数量。

  • Tag: (p)

    标签。

  • Weight: (p)

    默认权重。只有v2类型目标组返回该字段。当返回为NULL时, 表示未设置默认权重。

  • FullListenSwitch: (p)

    是否全监听目标组。

  • KeepaliveEnable: (p)

    是否开启长连接, 仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • SessionExpireTime: (p)

    会话保持时间,仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • IpVersion: (p)

    IP版本。

  • 
    
    8648
    8649
    8650
    # File 'lib/v20180317/models.rb', line 8648
    
    def CreatedTime
      @CreatedTime
    end

    #FullListenSwitchObject

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

    Parameters:

  • HealthCheck: (p)

    健康检查详情。

  • TargetGroupType: (p)

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

  • AssociatedRuleCount: (p)

    目标组已关联的规则数。

  • RegisteredInstancesCount: (p)

    目标组内的实例数量。

  • Tag: (p)

    标签。

  • Weight: (p)

    默认权重。只有v2类型目标组返回该字段。当返回为NULL时, 表示未设置默认权重。

  • FullListenSwitch: (p)

    是否全监听目标组。

  • KeepaliveEnable: (p)

    是否开启长连接, 仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • SessionExpireTime: (p)

    会话保持时间,仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • IpVersion: (p)

    IP版本。

  • 
    
    8648
    8649
    8650
    # File 'lib/v20180317/models.rb', line 8648
    
    def FullListenSwitch
      @FullListenSwitch
    end

    #HealthCheckObject

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

    Parameters:

  • HealthCheck: (p)

    健康检查详情。

  • TargetGroupType: (p)

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

  • AssociatedRuleCount: (p)

    目标组已关联的规则数。

  • RegisteredInstancesCount: (p)

    目标组内的实例数量。

  • Tag: (p)

    标签。

  • Weight: (p)

    默认权重。只有v2类型目标组返回该字段。当返回为NULL时, 表示未设置默认权重。

  • FullListenSwitch: (p)

    是否全监听目标组。

  • KeepaliveEnable: (p)

    是否开启长连接, 仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • SessionExpireTime: (p)

    会话保持时间,仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • IpVersion: (p)

    IP版本。

  • 
    
    8648
    8649
    8650
    # File 'lib/v20180317/models.rb', line 8648
    
    def HealthCheck
      @HealthCheck
    end

    #IpVersionObject

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

    Parameters:

  • HealthCheck: (p)

    健康检查详情。

  • TargetGroupType: (p)

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

  • AssociatedRuleCount: (p)

    目标组已关联的规则数。

  • RegisteredInstancesCount: (p)

    目标组内的实例数量。

  • Tag: (p)

    标签。

  • Weight: (p)

    默认权重。只有v2类型目标组返回该字段。当返回为NULL时, 表示未设置默认权重。

  • FullListenSwitch: (p)

    是否全监听目标组。

  • KeepaliveEnable: (p)

    是否开启长连接, 仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • SessionExpireTime: (p)

    会话保持时间,仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • IpVersion: (p)

    IP版本。

  • 
    
    8648
    8649
    8650
    # File 'lib/v20180317/models.rb', line 8648
    
    def IpVersion
      @IpVersion
    end

    #KeepaliveEnableObject

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

    Parameters:

  • HealthCheck: (p)

    健康检查详情。

  • TargetGroupType: (p)

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

  • AssociatedRuleCount: (p)

    目标组已关联的规则数。

  • RegisteredInstancesCount: (p)

    目标组内的实例数量。

  • Tag: (p)

    标签。

  • Weight: (p)

    默认权重。只有v2类型目标组返回该字段。当返回为NULL时, 表示未设置默认权重。

  • FullListenSwitch: (p)

    是否全监听目标组。

  • KeepaliveEnable: (p)

    是否开启长连接, 仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • SessionExpireTime: (p)

    会话保持时间,仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • IpVersion: (p)

    IP版本。

  • 
    
    8648
    8649
    8650
    # File 'lib/v20180317/models.rb', line 8648
    
    def KeepaliveEnable
      @KeepaliveEnable
    end

    #PortObject

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

    Parameters:

  • HealthCheck: (p)

    健康检查详情。

  • TargetGroupType: (p)

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

  • AssociatedRuleCount: (p)

    目标组已关联的规则数。

  • RegisteredInstancesCount: (p)

    目标组内的实例数量。

  • Tag: (p)

    标签。

  • Weight: (p)

    默认权重。只有v2类型目标组返回该字段。当返回为NULL时, 表示未设置默认权重。

  • FullListenSwitch: (p)

    是否全监听目标组。

  • KeepaliveEnable: (p)

    是否开启长连接, 仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • SessionExpireTime: (p)

    会话保持时间,仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • IpVersion: (p)

    IP版本。

  • 
    
    8648
    8649
    8650
    # File 'lib/v20180317/models.rb', line 8648
    
    def Port
      @Port
    end

    #ProtocolObject

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

    Parameters:

  • HealthCheck: (p)

    健康检查详情。

  • TargetGroupType: (p)

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

  • AssociatedRuleCount: (p)

    目标组已关联的规则数。

  • RegisteredInstancesCount: (p)

    目标组内的实例数量。

  • Tag: (p)

    标签。

  • Weight: (p)

    默认权重。只有v2类型目标组返回该字段。当返回为NULL时, 表示未设置默认权重。

  • FullListenSwitch: (p)

    是否全监听目标组。

  • KeepaliveEnable: (p)

    是否开启长连接, 仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • SessionExpireTime: (p)

    会话保持时间,仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • IpVersion: (p)

    IP版本。

  • 
    
    8648
    8649
    8650
    # File 'lib/v20180317/models.rb', line 8648
    
    def Protocol
      @Protocol
    end

    #RegisteredInstancesCountObject

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

    Parameters:

  • HealthCheck: (p)

    健康检查详情。

  • TargetGroupType: (p)

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

  • AssociatedRuleCount: (p)

    目标组已关联的规则数。

  • RegisteredInstancesCount: (p)

    目标组内的实例数量。

  • Tag: (p)

    标签。

  • Weight: (p)

    默认权重。只有v2类型目标组返回该字段。当返回为NULL时, 表示未设置默认权重。

  • FullListenSwitch: (p)

    是否全监听目标组。

  • KeepaliveEnable: (p)

    是否开启长连接, 仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • SessionExpireTime: (p)

    会话保持时间,仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • IpVersion: (p)

    IP版本。

  • 
    
    8648
    8649
    8650
    # File 'lib/v20180317/models.rb', line 8648
    
    def RegisteredInstancesCount
      @RegisteredInstancesCount
    end

    #ScheduleAlgorithmObject

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

    Parameters:

  • HealthCheck: (p)

    健康检查详情。

  • TargetGroupType: (p)

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

  • AssociatedRuleCount: (p)

    目标组已关联的规则数。

  • RegisteredInstancesCount: (p)

    目标组内的实例数量。

  • Tag: (p)

    标签。

  • Weight: (p)

    默认权重。只有v2类型目标组返回该字段。当返回为NULL时, 表示未设置默认权重。

  • FullListenSwitch: (p)

    是否全监听目标组。

  • KeepaliveEnable: (p)

    是否开启长连接, 仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • SessionExpireTime: (p)

    会话保持时间,仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • IpVersion: (p)

    IP版本。

  • 
    
    8648
    8649
    8650
    # File 'lib/v20180317/models.rb', line 8648
    
    def ScheduleAlgorithm
      @ScheduleAlgorithm
    end

    #SessionExpireTimeObject

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

    Parameters:

  • HealthCheck: (p)

    健康检查详情。

  • TargetGroupType: (p)

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

  • AssociatedRuleCount: (p)

    目标组已关联的规则数。

  • RegisteredInstancesCount: (p)

    目标组内的实例数量。

  • Tag: (p)

    标签。

  • Weight: (p)

    默认权重。只有v2类型目标组返回该字段。当返回为NULL时, 表示未设置默认权重。

  • FullListenSwitch: (p)

    是否全监听目标组。

  • KeepaliveEnable: (p)

    是否开启长连接, 仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • SessionExpireTime: (p)

    会话保持时间,仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • IpVersion: (p)

    IP版本。

  • 
    
    8648
    8649
    8650
    # File 'lib/v20180317/models.rb', line 8648
    
    def SessionExpireTime
      @SessionExpireTime
    end

    #TagObject

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

    Parameters:

  • HealthCheck: (p)

    健康检查详情。

  • TargetGroupType: (p)

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

  • AssociatedRuleCount: (p)

    目标组已关联的规则数。

  • RegisteredInstancesCount: (p)

    目标组内的实例数量。

  • Tag: (p)

    标签。

  • Weight: (p)

    默认权重。只有v2类型目标组返回该字段。当返回为NULL时, 表示未设置默认权重。

  • FullListenSwitch: (p)

    是否全监听目标组。

  • KeepaliveEnable: (p)

    是否开启长连接, 仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • SessionExpireTime: (p)

    会话保持时间,仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • IpVersion: (p)

    IP版本。

  • 
    
    8648
    8649
    8650
    # File 'lib/v20180317/models.rb', line 8648
    
    def Tag
      @Tag
    end

    #TargetGroupIdObject

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

    Parameters:

  • HealthCheck: (p)

    健康检查详情。

  • TargetGroupType: (p)

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

  • AssociatedRuleCount: (p)

    目标组已关联的规则数。

  • RegisteredInstancesCount: (p)

    目标组内的实例数量。

  • Tag: (p)

    标签。

  • Weight: (p)

    默认权重。只有v2类型目标组返回该字段。当返回为NULL时, 表示未设置默认权重。

  • FullListenSwitch: (p)

    是否全监听目标组。

  • KeepaliveEnable: (p)

    是否开启长连接, 仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • SessionExpireTime: (p)

    会话保持时间,仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • IpVersion: (p)

    IP版本。

  • 
    
    8648
    8649
    8650
    # File 'lib/v20180317/models.rb', line 8648
    
    def TargetGroupId
      @TargetGroupId
    end

    #TargetGroupNameObject

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

    Parameters:

  • HealthCheck: (p)

    健康检查详情。

  • TargetGroupType: (p)

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

  • AssociatedRuleCount: (p)

    目标组已关联的规则数。

  • RegisteredInstancesCount: (p)

    目标组内的实例数量。

  • Tag: (p)

    标签。

  • Weight: (p)

    默认权重。只有v2类型目标组返回该字段。当返回为NULL时, 表示未设置默认权重。

  • FullListenSwitch: (p)

    是否全监听目标组。

  • KeepaliveEnable: (p)

    是否开启长连接, 仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • SessionExpireTime: (p)

    会话保持时间,仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • IpVersion: (p)

    IP版本。

  • 
    
    8648
    8649
    8650
    # File 'lib/v20180317/models.rb', line 8648
    
    def TargetGroupName
      @TargetGroupName
    end

    #TargetGroupTypeObject

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

    Parameters:

  • HealthCheck: (p)

    健康检查详情。

  • TargetGroupType: (p)

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

  • AssociatedRuleCount: (p)

    目标组已关联的规则数。

  • RegisteredInstancesCount: (p)

    目标组内的实例数量。

  • Tag: (p)

    标签。

  • Weight: (p)

    默认权重。只有v2类型目标组返回该字段。当返回为NULL时, 表示未设置默认权重。

  • FullListenSwitch: (p)

    是否全监听目标组。

  • KeepaliveEnable: (p)

    是否开启长连接, 仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • SessionExpireTime: (p)

    会话保持时间,仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • IpVersion: (p)

    IP版本。

  • 
    
    8648
    8649
    8650
    # File 'lib/v20180317/models.rb', line 8648
    
    def TargetGroupType
      @TargetGroupType
    end

    #UpdatedTimeObject

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

    Parameters:

  • HealthCheck: (p)

    健康检查详情。

  • TargetGroupType: (p)

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

  • AssociatedRuleCount: (p)

    目标组已关联的规则数。

  • RegisteredInstancesCount: (p)

    目标组内的实例数量。

  • Tag: (p)

    标签。

  • Weight: (p)

    默认权重。只有v2类型目标组返回该字段。当返回为NULL时, 表示未设置默认权重。

  • FullListenSwitch: (p)

    是否全监听目标组。

  • KeepaliveEnable: (p)

    是否开启长连接, 仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • SessionExpireTime: (p)

    会话保持时间,仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • IpVersion: (p)

    IP版本。

  • 
    
    8648
    8649
    8650
    # File 'lib/v20180317/models.rb', line 8648
    
    def UpdatedTime
      @UpdatedTime
    end

    #VpcIdObject

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

    Parameters:

  • HealthCheck: (p)

    健康检查详情。

  • TargetGroupType: (p)

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

  • AssociatedRuleCount: (p)

    目标组已关联的规则数。

  • RegisteredInstancesCount: (p)

    目标组内的实例数量。

  • Tag: (p)

    标签。

  • Weight: (p)

    默认权重。只有v2类型目标组返回该字段。当返回为NULL时, 表示未设置默认权重。

  • FullListenSwitch: (p)

    是否全监听目标组。

  • KeepaliveEnable: (p)

    是否开启长连接, 仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • SessionExpireTime: (p)

    会话保持时间,仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • IpVersion: (p)

    IP版本。

  • 
    
    8648
    8649
    8650
    # File 'lib/v20180317/models.rb', line 8648
    
    def VpcId
      @VpcId
    end

    #WeightObject

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

    Parameters:

  • HealthCheck: (p)

    健康检查详情。

  • TargetGroupType: (p)

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

  • AssociatedRuleCount: (p)

    目标组已关联的规则数。

  • RegisteredInstancesCount: (p)

    目标组内的实例数量。

  • Tag: (p)

    标签。

  • Weight: (p)

    默认权重。只有v2类型目标组返回该字段。当返回为NULL时, 表示未设置默认权重。

  • FullListenSwitch: (p)

    是否全监听目标组。

  • KeepaliveEnable: (p)

    是否开启长连接, 仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • SessionExpireTime: (p)

    会话保持时间,仅后端转发协议为HTTP/HTTPS/GRPC目标组返回有效值。

  • IpVersion: (p)

    IP版本。

  • 
    
    8648
    8649
    8650
    # File 'lib/v20180317/models.rb', line 8648
    
    def Weight
      @Weight
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    8672
    8673
    8674
    8675
    8676
    8677
    8678
    8679
    8680
    8681
    8682
    8683
    8684
    8685
    8686
    8687
    8688
    8689
    8690
    8691
    8692
    8693
    8694
    8695
    8696
    8697
    8698
    8699
    8700
    8701
    8702
    8703
    8704
    8705
    8706
    8707
    8708
    8709
    # File 'lib/v20180317/models.rb', line 8672
    
    def deserialize(params)
      @TargetGroupId = params['TargetGroupId']
      @VpcId = params['VpcId']
      @TargetGroupName = params['TargetGroupName']
      @Port = params['Port']
      @CreatedTime = params['CreatedTime']
      @UpdatedTime = params['UpdatedTime']
      unless params['AssociatedRule'].nil?
        @AssociatedRule = []
        params['AssociatedRule'].each do |i|
          associationitem_tmp = AssociationItem.new
          associationitem_tmp.deserialize(i)
          @AssociatedRule << associationitem_tmp
        end
      end
      @Protocol = params['Protocol']
      @ScheduleAlgorithm = params['ScheduleAlgorithm']
      unless params['HealthCheck'].nil?
        @HealthCheck = TargetGroupHealthCheck.new
        @HealthCheck.deserialize(params['HealthCheck'])
      end
      @TargetGroupType = params['TargetGroupType']
      @AssociatedRuleCount = params['AssociatedRuleCount']
      @RegisteredInstancesCount = params['RegisteredInstancesCount']
      unless params['Tag'].nil?
        @Tag = []
        params['Tag'].each do |i|
          taginfo_tmp = TagInfo.new
          taginfo_tmp.deserialize(i)
          @Tag << taginfo_tmp
        end
      end
      @Weight = params['Weight']
      @FullListenSwitch = params['FullListenSwitch']
      @KeepaliveEnable = params['KeepaliveEnable']
      @SessionExpireTime = params['SessionExpireTime']
      @IpVersion = params['IpVersion']
    end