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.



8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
# File 'lib/v20180317/models.rb', line 8727

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,表示取不到有效值。

Parameters:

  • HealthCheck:

    健康检查详情。

  • TargetGroupType:

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

  • AssociatedRuleCount:

    目标组已关联的规则数。

  • RegisteredInstancesCount:

    目标组内的实例数量。

  • Tag:

    标签。

  • Weight:

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

  • FullListenSwitch:

    是否全监听目标组。

  • KeepaliveEnable:

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

  • SessionExpireTime:

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

  • IpVersion:

    IP版本。



8725
8726
8727
# File 'lib/v20180317/models.rb', line 8725

def AssociatedRule
  @AssociatedRule
end

#AssociatedRuleCountObject

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

Parameters:

  • HealthCheck:

    健康检查详情。

  • TargetGroupType:

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

  • AssociatedRuleCount:

    目标组已关联的规则数。

  • RegisteredInstancesCount:

    目标组内的实例数量。

  • Tag:

    标签。

  • Weight:

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

  • FullListenSwitch:

    是否全监听目标组。

  • KeepaliveEnable:

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

  • SessionExpireTime:

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

  • IpVersion:

    IP版本。



8725
8726
8727
# File 'lib/v20180317/models.rb', line 8725

def AssociatedRuleCount
  @AssociatedRuleCount
end

#CreatedTimeObject

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

Parameters:

  • HealthCheck:

    健康检查详情。

  • TargetGroupType:

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

  • AssociatedRuleCount:

    目标组已关联的规则数。

  • RegisteredInstancesCount:

    目标组内的实例数量。

  • Tag:

    标签。

  • Weight:

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

  • FullListenSwitch:

    是否全监听目标组。

  • KeepaliveEnable:

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

  • SessionExpireTime:

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

  • IpVersion:

    IP版本。



8725
8726
8727
# File 'lib/v20180317/models.rb', line 8725

def CreatedTime
  @CreatedTime
end

#FullListenSwitchObject

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

Parameters:

  • HealthCheck:

    健康检查详情。

  • TargetGroupType:

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

  • AssociatedRuleCount:

    目标组已关联的规则数。

  • RegisteredInstancesCount:

    目标组内的实例数量。

  • Tag:

    标签。

  • Weight:

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

  • FullListenSwitch:

    是否全监听目标组。

  • KeepaliveEnable:

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

  • SessionExpireTime:

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

  • IpVersion:

    IP版本。



8725
8726
8727
# File 'lib/v20180317/models.rb', line 8725

def FullListenSwitch
  @FullListenSwitch
end

#HealthCheckObject

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

Parameters:

  • HealthCheck:

    健康检查详情。

  • TargetGroupType:

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

  • AssociatedRuleCount:

    目标组已关联的规则数。

  • RegisteredInstancesCount:

    目标组内的实例数量。

  • Tag:

    标签。

  • Weight:

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

  • FullListenSwitch:

    是否全监听目标组。

  • KeepaliveEnable:

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

  • SessionExpireTime:

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

  • IpVersion:

    IP版本。



8725
8726
8727
# File 'lib/v20180317/models.rb', line 8725

def HealthCheck
  @HealthCheck
end

#IpVersionObject

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

Parameters:

  • HealthCheck:

    健康检查详情。

  • TargetGroupType:

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

  • AssociatedRuleCount:

    目标组已关联的规则数。

  • RegisteredInstancesCount:

    目标组内的实例数量。

  • Tag:

    标签。

  • Weight:

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

  • FullListenSwitch:

    是否全监听目标组。

  • KeepaliveEnable:

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

  • SessionExpireTime:

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

  • IpVersion:

    IP版本。



8725
8726
8727
# File 'lib/v20180317/models.rb', line 8725

def IpVersion
  @IpVersion
end

#KeepaliveEnableObject

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

Parameters:

  • HealthCheck:

    健康检查详情。

  • TargetGroupType:

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

  • AssociatedRuleCount:

    目标组已关联的规则数。

  • RegisteredInstancesCount:

    目标组内的实例数量。

  • Tag:

    标签。

  • Weight:

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

  • FullListenSwitch:

    是否全监听目标组。

  • KeepaliveEnable:

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

  • SessionExpireTime:

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

  • IpVersion:

    IP版本。



8725
8726
8727
# File 'lib/v20180317/models.rb', line 8725

def KeepaliveEnable
  @KeepaliveEnable
end

#PortObject

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

Parameters:

  • HealthCheck:

    健康检查详情。

  • TargetGroupType:

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

  • AssociatedRuleCount:

    目标组已关联的规则数。

  • RegisteredInstancesCount:

    目标组内的实例数量。

  • Tag:

    标签。

  • Weight:

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

  • FullListenSwitch:

    是否全监听目标组。

  • KeepaliveEnable:

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

  • SessionExpireTime:

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

  • IpVersion:

    IP版本。



8725
8726
8727
# File 'lib/v20180317/models.rb', line 8725

def Port
  @Port
end

#ProtocolObject

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

Parameters:

  • HealthCheck:

    健康检查详情。

  • TargetGroupType:

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

  • AssociatedRuleCount:

    目标组已关联的规则数。

  • RegisteredInstancesCount:

    目标组内的实例数量。

  • Tag:

    标签。

  • Weight:

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

  • FullListenSwitch:

    是否全监听目标组。

  • KeepaliveEnable:

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

  • SessionExpireTime:

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

  • IpVersion:

    IP版本。



8725
8726
8727
# File 'lib/v20180317/models.rb', line 8725

def Protocol
  @Protocol
end

#RegisteredInstancesCountObject

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

Parameters:

  • HealthCheck:

    健康检查详情。

  • TargetGroupType:

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

  • AssociatedRuleCount:

    目标组已关联的规则数。

  • RegisteredInstancesCount:

    目标组内的实例数量。

  • Tag:

    标签。

  • Weight:

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

  • FullListenSwitch:

    是否全监听目标组。

  • KeepaliveEnable:

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

  • SessionExpireTime:

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

  • IpVersion:

    IP版本。



8725
8726
8727
# File 'lib/v20180317/models.rb', line 8725

def RegisteredInstancesCount
  @RegisteredInstancesCount
end

#ScheduleAlgorithmObject

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

Parameters:

  • HealthCheck:

    健康检查详情。

  • TargetGroupType:

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

  • AssociatedRuleCount:

    目标组已关联的规则数。

  • RegisteredInstancesCount:

    目标组内的实例数量。

  • Tag:

    标签。

  • Weight:

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

  • FullListenSwitch:

    是否全监听目标组。

  • KeepaliveEnable:

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

  • SessionExpireTime:

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

  • IpVersion:

    IP版本。



8725
8726
8727
# File 'lib/v20180317/models.rb', line 8725

def ScheduleAlgorithm
  @ScheduleAlgorithm
end

#SessionExpireTimeObject

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

Parameters:

  • HealthCheck:

    健康检查详情。

  • TargetGroupType:

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

  • AssociatedRuleCount:

    目标组已关联的规则数。

  • RegisteredInstancesCount:

    目标组内的实例数量。

  • Tag:

    标签。

  • Weight:

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

  • FullListenSwitch:

    是否全监听目标组。

  • KeepaliveEnable:

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

  • SessionExpireTime:

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

  • IpVersion:

    IP版本。



8725
8726
8727
# File 'lib/v20180317/models.rb', line 8725

def SessionExpireTime
  @SessionExpireTime
end

#TagObject

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

Parameters:

  • HealthCheck:

    健康检查详情。

  • TargetGroupType:

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

  • AssociatedRuleCount:

    目标组已关联的规则数。

  • RegisteredInstancesCount:

    目标组内的实例数量。

  • Tag:

    标签。

  • Weight:

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

  • FullListenSwitch:

    是否全监听目标组。

  • KeepaliveEnable:

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

  • SessionExpireTime:

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

  • IpVersion:

    IP版本。



8725
8726
8727
# File 'lib/v20180317/models.rb', line 8725

def Tag
  @Tag
end

#TargetGroupIdObject

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

Parameters:

  • HealthCheck:

    健康检查详情。

  • TargetGroupType:

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

  • AssociatedRuleCount:

    目标组已关联的规则数。

  • RegisteredInstancesCount:

    目标组内的实例数量。

  • Tag:

    标签。

  • Weight:

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

  • FullListenSwitch:

    是否全监听目标组。

  • KeepaliveEnable:

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

  • SessionExpireTime:

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

  • IpVersion:

    IP版本。



8725
8726
8727
# File 'lib/v20180317/models.rb', line 8725

def TargetGroupId
  @TargetGroupId
end

#TargetGroupNameObject

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

Parameters:

  • HealthCheck:

    健康检查详情。

  • TargetGroupType:

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

  • AssociatedRuleCount:

    目标组已关联的规则数。

  • RegisteredInstancesCount:

    目标组内的实例数量。

  • Tag:

    标签。

  • Weight:

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

  • FullListenSwitch:

    是否全监听目标组。

  • KeepaliveEnable:

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

  • SessionExpireTime:

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

  • IpVersion:

    IP版本。



8725
8726
8727
# File 'lib/v20180317/models.rb', line 8725

def TargetGroupName
  @TargetGroupName
end

#TargetGroupTypeObject

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

Parameters:

  • HealthCheck:

    健康检查详情。

  • TargetGroupType:

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

  • AssociatedRuleCount:

    目标组已关联的规则数。

  • RegisteredInstancesCount:

    目标组内的实例数量。

  • Tag:

    标签。

  • Weight:

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

  • FullListenSwitch:

    是否全监听目标组。

  • KeepaliveEnable:

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

  • SessionExpireTime:

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

  • IpVersion:

    IP版本。



8725
8726
8727
# File 'lib/v20180317/models.rb', line 8725

def TargetGroupType
  @TargetGroupType
end

#UpdatedTimeObject

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

Parameters:

  • HealthCheck:

    健康检查详情。

  • TargetGroupType:

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

  • AssociatedRuleCount:

    目标组已关联的规则数。

  • RegisteredInstancesCount:

    目标组内的实例数量。

  • Tag:

    标签。

  • Weight:

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

  • FullListenSwitch:

    是否全监听目标组。

  • KeepaliveEnable:

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

  • SessionExpireTime:

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

  • IpVersion:

    IP版本。



8725
8726
8727
# File 'lib/v20180317/models.rb', line 8725

def UpdatedTime
  @UpdatedTime
end

#VpcIdObject

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

Parameters:

  • HealthCheck:

    健康检查详情。

  • TargetGroupType:

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

  • AssociatedRuleCount:

    目标组已关联的规则数。

  • RegisteredInstancesCount:

    目标组内的实例数量。

  • Tag:

    标签。

  • Weight:

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

  • FullListenSwitch:

    是否全监听目标组。

  • KeepaliveEnable:

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

  • SessionExpireTime:

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

  • IpVersion:

    IP版本。



8725
8726
8727
# File 'lib/v20180317/models.rb', line 8725

def VpcId
  @VpcId
end

#WeightObject

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

Parameters:

  • HealthCheck:

    健康检查详情。

  • TargetGroupType:

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

  • AssociatedRuleCount:

    目标组已关联的规则数。

  • RegisteredInstancesCount:

    目标组内的实例数量。

  • Tag:

    标签。

  • Weight:

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

  • FullListenSwitch:

    是否全监听目标组。

  • KeepaliveEnable:

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

  • SessionExpireTime:

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

  • IpVersion:

    IP版本。



8725
8726
8727
# File 'lib/v20180317/models.rb', line 8725

def Weight
  @Weight
end

Instance Method Details

#deserialize(params) ⇒ Object



8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
# File 'lib/v20180317/models.rb', line 8749

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