class TencentCloud::Cdwch::V20200915::InstanceInfo
实例描述信息
def deserialize(params)
def deserialize(params) @InstanceId = params['InstanceId'] @InstanceName = params['InstanceName'] @Status = params['Status'] @Version = params['Version'] @Region = params['Region'] @Zone = params['Zone'] @VpcId = params['VpcId'] @SubnetId = params['SubnetId'] @PayMode = params['PayMode'] @CreateTime = params['CreateTime'] @ExpireTime = params['ExpireTime'] unless params['MasterSummary'].nil? @MasterSummary = NodesSummary.new @MasterSummary.deserialize(params['MasterSummary']) end unless params['CommonSummary'].nil? @CommonSummary = NodesSummary.new @CommonSummary.deserialize(params['CommonSummary']) end @HA = params['HA'] @AccessInfo = params['AccessInfo'] @Id = params['Id'] @RegionId = params['RegionId'] @ZoneDesc = params['ZoneDesc'] @FlowMsg = params['FlowMsg'] @StatusDesc = params['StatusDesc'] @RenewFlag = params['RenewFlag'] unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end @Monitor = params['Monitor'] @HasClsTopic = params['HasClsTopic'] @ClsTopicId = params['ClsTopicId'] @ClsLogSetId = params['ClsLogSetId'] @EnableXMLConfig = params['EnableXMLConfig'] @RegionDesc = params['RegionDesc'] @Eip = params['Eip'] @CosMoveFactor = params['CosMoveFactor'] @Kind = params['Kind'] @IsElastic = params['IsElastic'] unless params['InstanceStateInfo'].nil? @InstanceStateInfo = InstanceStateInfo.new @InstanceStateInfo.deserialize(params['InstanceStateInfo']) end @HAZk = params['HAZk'] @MountDiskType = params['MountDiskType'] @CHProxyVip = params['CHProxyVip'] @CosBucketName = params['CosBucketName'] @CanAttachCbs = params['CanAttachCbs'] @CanAttachCbsLvm = params['CanAttachCbsLvm'] @CanAttachCos = params['CanAttachCos'] unless params['Components'].nil? @Components = [] params['Components'].each do |i| serviceinfo_tmp = ServiceInfo.new serviceinfo_tmp.deserialize(i) @Components << serviceinfo_tmp end end @UpgradeVersions = params['UpgradeVersions'] @EsIndexId = params['EsIndexId'] @EsIndexUsername = params['EsIndexUsername'] @EsIndexPassword = params['EsIndexPassword'] @HasEsIndex = params['HasEsIndex'] @IsSecondaryZone = params['IsSecondaryZone'] @SecondaryZoneInfo = params['SecondaryZoneInfo'] @ClickHouseKeeper = params['ClickHouseKeeper'] unless params['Details'].nil? @Details = InstanceDetail.new @Details.deserialize(params['Details']) end @IsWhiteSGs = params['IsWhiteSGs'] @BindSGs = params['BindSGs'] @HasPublicCloudClb = params['HasPublicCloudClb'] end
def initialize(instanceid=nil, instancename=nil, status=nil, version=nil, region=nil, zone=nil, vpcid=nil, subnetid=nil, paymode=nil, createtime=nil, expiretime=nil, mastersummary=nil, commonsummary=nil, ha=nil, accessinfo=nil, id=nil, regionid=nil, zonedesc=nil, flowmsg=nil, statusdesc=nil, renewflag=nil, tags=nil, monitor=nil, hasclstopic=nil, clstopicid=nil, clslogsetid=nil, enablexmlconfig=nil, regiondesc=nil, eip=nil, cosmovefactor=nil, kind=nil, iselastic=nil, instancestateinfo=nil, hazk=nil, mountdisktype=nil, chproxyvip=nil, cosbucketname=nil, canattachcbs=nil, canattachcbslvm=nil, canattachcos=nil, components=nil, upgradeversions=nil, esindexid=nil, esindexusername=nil, esindexpassword=nil, hasesindex=nil, issecondaryzone=nil, secondaryzoneinfo=nil, clickhousekeeper=nil, details=nil, iswhitesgs=nil, bindsgs=nil, haspubliccloudclb=nil)
def initialize(instanceid=nil, instancename=nil, status=nil, version=nil, region=nil, zone=nil, vpcid=nil, subnetid=nil, paymode=nil, createtime=nil, expiretime=nil, mastersummary=nil, commonsummary=nil, ha=nil, accessinfo=nil, id=nil, regionid=nil, zonedesc=nil, flowmsg=nil, statusdesc=nil, renewflag=nil, tags=nil, monitor=nil, hasclstopic=nil, clstopicid=nil, clslogsetid=nil, enablexmlconfig=nil, regiondesc=nil, eip=nil, cosmovefactor=nil, kind=nil, iselastic=nil, instancestateinfo=nil, hazk=nil, mountdisktype=nil, chproxyvip=nil, cosbucketname=nil, canattachcbs=nil, canattachcbslvm=nil, canattachcos=nil, components=nil, upgradeversions=nil, esindexid=nil, esindexusername=nil, esindexpassword=nil, hasesindex=nil, issecondaryzone=nil, secondaryzoneinfo=nil, clickhousekeeper=nil, details=nil, iswhitesgs=nil, bindsgs=nil, haspubliccloudclb=nil) @InstanceId = instanceid @InstanceName = instancename @Status = status @Version = version @Region = region @Zone = zone @VpcId = vpcid @SubnetId = subnetid @PayMode = paymode @CreateTime = createtime @ExpireTime = expiretime @MasterSummary = mastersummary @CommonSummary = commonsummary @HA = ha @AccessInfo = accessinfo @Id = id @RegionId = regionid @ZoneDesc = zonedesc @FlowMsg = flowmsg @StatusDesc = statusdesc @RenewFlag = renewflag @Tags = tags @Monitor = monitor @HasClsTopic = hasclstopic @ClsTopicId = clstopicid @ClsLogSetId = clslogsetid @EnableXMLConfig = enablexmlconfig @RegionDesc = regiondesc @Eip = eip @CosMoveFactor = cosmovefactor @Kind = kind @IsElastic = iselastic @InstanceStateInfo = instancestateinfo @HAZk = hazk @MountDiskType = mountdisktype @CHProxyVip = chproxyvip @CosBucketName = cosbucketname @CanAttachCbs = canattachcbs @CanAttachCbsLvm = canattachcbslvm @CanAttachCos = canattachcos @Components = components @UpgradeVersions = upgradeversions @EsIndexId = esindexid @EsIndexUsername = esindexusername @EsIndexPassword = esindexpassword @HasEsIndex = hasesindex @IsSecondaryZone = issecondaryzone @SecondaryZoneInfo = secondaryzoneinfo @ClickHouseKeeper = clickhousekeeper @Details = details @IsWhiteSGs = iswhitesgs @BindSGs = bindsgs @HasPublicCloudClb = haspubliccloudclb end