class TencentCloud::Clb::V20180317::LoadBalancerDetail

负载均衡详细信息

def deserialize(params)

def deserialize(params)
  @LoadBalancerId = params['LoadBalancerId']
  @LoadBalancerName = params['LoadBalancerName']
  @LoadBalancerType = params['LoadBalancerType']
  @Status = params['Status']
  @Address = params['Address']
  @AddressIPv6 = params['AddressIPv6']
  @AddressIPVersion = params['AddressIPVersion']
  @IPv6Mode = params['IPv6Mode']
  @Zone = params['Zone']
  @AddressIsp = params['AddressIsp']
  @VpcId = params['VpcId']
  @ProjectId = params['ProjectId']
  @CreateTime = params['CreateTime']
  @ChargeType = params['ChargeType']
  unless params['NetworkAttributes'].nil?
    @NetworkAttributes = InternetAccessible.new
    @NetworkAttributes.deserialize(params['NetworkAttributes'])
  end
  unless params['PrepaidAttributes'].nil?
    @PrepaidAttributes = LBChargePrepaid.new
    @PrepaidAttributes.deserialize(params['PrepaidAttributes'])
  end
  unless params['ExtraInfo'].nil?
    @ExtraInfo = ExtraInfo.new
    @ExtraInfo.deserialize(params['ExtraInfo'])
  end
  @ConfigId = params['ConfigId']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      taginfo_tmp = TagInfo.new
      taginfo_tmp.deserialize(i)
      @Tags << taginfo_tmp
    end
  end
  @ListenerId = params['ListenerId']
  @Protocol = params['Protocol']
  @Port = params['Port']
  @LocationId = params['LocationId']
  @Domain = params['Domain']
  @Url = params['Url']
  @TargetId = params['TargetId']
  @TargetAddress = params['TargetAddress']
  @TargetPort = params['TargetPort']
  @TargetWeight = params['TargetWeight']
  @Isolation = params['Isolation']
  @SecurityGroup = params['SecurityGroup']
  @LoadBalancerPassToTarget = params['LoadBalancerPassToTarget']
  @TargetHealth = params['TargetHealth']
  @Domains = params['Domains']
end

def initialize(loadbalancerid=nil, loadbalancername=nil, loadbalancertype=nil, status=nil, address=nil, addressipv6=nil, addressipversion=nil, ipv6mode=nil, zone=nil, addressisp=nil, vpcid=nil, projectid=nil, createtime=nil, chargetype=nil, networkattributes=nil, prepaidattributes=nil, extrainfo=nil, configid=nil, tags=nil, listenerid=nil, protocol=nil, port=nil, locationid=nil, domain=nil, url=nil, targetid=nil, targetaddress=nil, targetport=nil, targetweight=nil, isolation=nil, securitygroup=nil, loadbalancerpasstotarget=nil, targethealth=nil, domains=nil)

def initialize(loadbalancerid=nil, loadbalancername=nil, loadbalancertype=nil, status=nil, address=nil, addressipv6=nil, addressipversion=nil, ipv6mode=nil, zone=nil, addressisp=nil, vpcid=nil, projectid=nil, createtime=nil, chargetype=nil, networkattributes=nil, prepaidattributes=nil, extrainfo=nil, configid=nil, tags=nil, listenerid=nil, protocol=nil, port=nil, locationid=nil, domain=nil, url=nil, targetid=nil, targetaddress=nil, targetport=nil, targetweight=nil, isolation=nil, securitygroup=nil, loadbalancerpasstotarget=nil, targethealth=nil, domains=nil)
  @LoadBalancerId = loadbalancerid
  @LoadBalancerName = loadbalancername
  @LoadBalancerType = loadbalancertype
  @Status = status
  @Address = address
  @AddressIPv6 = addressipv6
  @AddressIPVersion = addressipversion
  @IPv6Mode = ipv6mode
  @Zone = zone
  @AddressIsp = addressisp
  @VpcId = vpcid
  @ProjectId = projectid
  @CreateTime = createtime
  @ChargeType = chargetype
  @NetworkAttributes = networkattributes
  @PrepaidAttributes = prepaidattributes
  @ExtraInfo = extrainfo
  @ConfigId = configid
  @Tags = tags
  @ListenerId = listenerid
  @Protocol = protocol
  @Port = port
  @LocationId = locationid
  @Domain = domain
  @Url = url
  @TargetId = targetid
  @TargetAddress = targetaddress
  @TargetPort = targetport
  @TargetWeight = targetweight
  @Isolation = isolation
  @SecurityGroup = securitygroup
  @LoadBalancerPassToTarget = loadbalancerpasstotarget
  @TargetHealth = targethealth
  @Domains = domains
end