class TencentCloud::Clb::V20180317::LoadBalancer

负载均衡实例的信息

def deserialize(params)

def deserialize(params)
  @LoadBalancerId = params['LoadBalancerId']
  @LoadBalancerName = params['LoadBalancerName']
  @LoadBalancerType = params['LoadBalancerType']
  @Forward = params['Forward']
  @Domain = params['Domain']
  @LoadBalancerVips = params['LoadBalancerVips']
  @Status = params['Status']
  @CreateTime = params['CreateTime']
  @StatusTime = params['StatusTime']
  @ProjectId = params['ProjectId']
  @VpcId = params['VpcId']
  @OpenBgp = params['OpenBgp']
  @Snat = params['Snat']
  @Isolation = params['Isolation']
  @Log = params['Log']
  @SubnetId = params['SubnetId']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      taginfo_tmp = TagInfo.new
      taginfo_tmp.deserialize(i)
      @Tags << taginfo_tmp
    end
  end
  @SecureGroups = params['SecureGroups']
  unless params['TargetRegionInfo'].nil?
    @TargetRegionInfo = TargetRegionInfo.new
    @TargetRegionInfo.deserialize(params['TargetRegionInfo'])
  end
  @AnycastZone = params['AnycastZone']
  @AddressIPVersion = params['AddressIPVersion']
  @NumericalVpcId = params['NumericalVpcId']
  @VipIsp = params['VipIsp']
  unless params['MasterZone'].nil?
    @MasterZone = ZoneInfo.new
    @MasterZone.deserialize(params['MasterZone'])
  end
  unless params['BackupZoneSet'].nil?
    @BackupZoneSet = []
    params['BackupZoneSet'].each do |i|
      zoneinfo_tmp = ZoneInfo.new
      zoneinfo_tmp.deserialize(i)
      @BackupZoneSet << zoneinfo_tmp
    end
  end
  @IsolatedTime = params['IsolatedTime']
  @ExpireTime = params['ExpireTime']
  @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
  @LogSetId = params['LogSetId']
  @LogTopicId = params['LogTopicId']
  @AddressIPv6 = params['AddressIPv6']
  unless params['ExtraInfo'].nil?
    @ExtraInfo = ExtraInfo.new
    @ExtraInfo.deserialize(params['ExtraInfo'])
  end
  @IsDDos = params['IsDDos']
  @ConfigId = params['ConfigId']
  @LoadBalancerPassToTarget = params['LoadBalancerPassToTarget']
  unless params['ExclusiveCluster'].nil?
    @ExclusiveCluster = ExclusiveCluster.new
    @ExclusiveCluster.deserialize(params['ExclusiveCluster'])
  end
  @IPv6Mode = params['IPv6Mode']
  @SnatPro = params['SnatPro']
  unless params['SnatIps'].nil?
    @SnatIps = []
    params['SnatIps'].each do |i|
      snatip_tmp = SnatIp.new
      snatip_tmp.deserialize(i)
      @SnatIps << snatip_tmp
    end
  end
  @SlaType = params['SlaType']
  @IsBlock = params['IsBlock']
  @IsBlockTime = params['IsBlockTime']
  @LocalBgp = params['LocalBgp']
  @ClusterTag = params['ClusterTag']
  @MixIpTarget = params['MixIpTarget']
  @Zones = params['Zones']
  @NfvInfo = params['NfvInfo']
  @HealthLogSetId = params['HealthLogSetId']
  @HealthLogTopicId = params['HealthLogTopicId']
  @ClusterIds = params['ClusterIds']
  @AttributeFlags = params['AttributeFlags']
end

def initialize(loadbalancerid=nil, loadbalancername=nil, loadbalancertype=nil, forward=nil, domain=nil, loadbalancervips=nil, status=nil, createtime=nil, statustime=nil, projectid=nil, vpcid=nil, openbgp=nil, snat=nil, isolation=nil, log=nil, subnetid=nil, tags=nil, securegroups=nil, targetregioninfo=nil, anycastzone=nil, addressipversion=nil, numericalvpcid=nil, vipisp=nil, masterzone=nil, backupzoneset=nil, isolatedtime=nil, expiretime=nil, chargetype=nil, networkattributes=nil, prepaidattributes=nil, logsetid=nil, logtopicid=nil, addressipv6=nil, extrainfo=nil, isddos=nil, configid=nil, loadbalancerpasstotarget=nil, exclusivecluster=nil, ipv6mode=nil, snatpro=nil, snatips=nil, slatype=nil, isblock=nil, isblocktime=nil, localbgp=nil, clustertag=nil, mixiptarget=nil, zones=nil, nfvinfo=nil, healthlogsetid=nil, healthlogtopicid=nil, clusterids=nil, attributeflags=nil)

def initialize(loadbalancerid=nil, loadbalancername=nil, loadbalancertype=nil, forward=nil, domain=nil, loadbalancervips=nil, status=nil, createtime=nil, statustime=nil, projectid=nil, vpcid=nil, openbgp=nil, snat=nil, isolation=nil, log=nil, subnetid=nil, tags=nil, securegroups=nil, targetregioninfo=nil, anycastzone=nil, addressipversion=nil, numericalvpcid=nil, vipisp=nil, masterzone=nil, backupzoneset=nil, isolatedtime=nil, expiretime=nil, chargetype=nil, networkattributes=nil, prepaidattributes=nil, logsetid=nil, logtopicid=nil, addressipv6=nil, extrainfo=nil, isddos=nil, configid=nil, loadbalancerpasstotarget=nil, exclusivecluster=nil, ipv6mode=nil, snatpro=nil, snatips=nil, slatype=nil, isblock=nil, isblocktime=nil, localbgp=nil, clustertag=nil, mixiptarget=nil, zones=nil, nfvinfo=nil, healthlogsetid=nil, healthlogtopicid=nil, clusterids=nil, attributeflags=nil)
  @LoadBalancerId = loadbalancerid
  @LoadBalancerName = loadbalancername
  @LoadBalancerType = loadbalancertype
  @Forward = forward
  @Domain = domain
  @LoadBalancerVips = loadbalancervips
  @Status = status
  @CreateTime = createtime
  @StatusTime = statustime
  @ProjectId = projectid
  @VpcId = vpcid
  @OpenBgp = openbgp
  @Snat = snat
  @Isolation = isolation
  @Log = log
  @SubnetId = subnetid
  @Tags = tags
  @SecureGroups = securegroups
  @TargetRegionInfo = targetregioninfo
  @AnycastZone = anycastzone
  @AddressIPVersion = addressipversion
  @NumericalVpcId = numericalvpcid
  @VipIsp = vipisp
  @MasterZone = masterzone
  @BackupZoneSet = backupzoneset
  @IsolatedTime = isolatedtime
  @ExpireTime = expiretime
  @ChargeType = chargetype
  @NetworkAttributes = networkattributes
  @PrepaidAttributes = prepaidattributes
  @LogSetId = logsetid
  @LogTopicId = logtopicid
  @AddressIPv6 = addressipv6
  @ExtraInfo = extrainfo
  @IsDDos = isddos
  @ConfigId = configid
  @LoadBalancerPassToTarget = loadbalancerpasstotarget
  @ExclusiveCluster = exclusivecluster
  @IPv6Mode = ipv6mode
  @SnatPro = snatpro
  @SnatIps = snatips
  @SlaType = slatype
  @IsBlock = isblock
  @IsBlockTime = isblocktime
  @LocalBgp = localbgp
  @ClusterTag = clustertag
  @MixIpTarget = mixiptarget
  @Zones = zones
  @NfvInfo = nfvinfo
  @HealthLogSetId = healthlogsetid
  @HealthLogTopicId = healthlogtopicid
  @ClusterIds = clusterids
  @AttributeFlags = attributeflags
end