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