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.



8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
# File 'lib/v20180317/models.rb', line 8538

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版本。



8536
8537
8538
# File 'lib/v20180317/models.rb', line 8536

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版本。



8536
8537
8538
# File 'lib/v20180317/models.rb', line 8536

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版本。



8536
8537
8538
# File 'lib/v20180317/models.rb', line 8536

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版本。



8536
8537
8538
# File 'lib/v20180317/models.rb', line 8536

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版本。



8536
8537
8538
# File 'lib/v20180317/models.rb', line 8536

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版本。



8536
8537
8538
# File 'lib/v20180317/models.rb', line 8536

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版本。



8536
8537
8538
# File 'lib/v20180317/models.rb', line 8536

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版本。



8536
8537
8538
# File 'lib/v20180317/models.rb', line 8536

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版本。



8536
8537
8538
# File 'lib/v20180317/models.rb', line 8536

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版本。



8536
8537
8538
# File 'lib/v20180317/models.rb', line 8536

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版本。



8536
8537
8538
# File 'lib/v20180317/models.rb', line 8536

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版本。



8536
8537
8538
# File 'lib/v20180317/models.rb', line 8536

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版本。



8536
8537
8538
# File 'lib/v20180317/models.rb', line 8536

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版本。



8536
8537
8538
# File 'lib/v20180317/models.rb', line 8536

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版本。



8536
8537
8538
# File 'lib/v20180317/models.rb', line 8536

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版本。



8536
8537
8538
# File 'lib/v20180317/models.rb', line 8536

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版本。



8536
8537
8538
# File 'lib/v20180317/models.rb', line 8536

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版本。



8536
8537
8538
# File 'lib/v20180317/models.rb', line 8536

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版本。



8536
8537
8538
# File 'lib/v20180317/models.rb', line 8536

def Weight
  @Weight
end

Instance Method Details

#deserialize(params) ⇒ Object



8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
# File 'lib/v20180317/models.rb', line 8560

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