class TencentCloud::Cvm::V20170312::ChcHost

CHC物理服务器信息

def deserialize(params)

def deserialize(params)
  @ChcId = params['ChcId']
  @InstanceName = params['InstanceName']
  @SerialNumber = params['SerialNumber']
  @InstanceState = params['InstanceState']
  @DeviceType = params['DeviceType']
  unless params['Placement'].nil?
    @Placement = Placement.new
    @Placement.deserialize(params['Placement'])
  end
  unless params['BmcVirtualPrivateCloud'].nil?
    @BmcVirtualPrivateCloud = VirtualPrivateCloud.new
    @BmcVirtualPrivateCloud.deserialize(params['BmcVirtualPrivateCloud'])
  end
  @BmcIp = params['BmcIp']
  @BmcSecurityGroupIds = params['BmcSecurityGroupIds']
  unless params['DeployVirtualPrivateCloud'].nil?
    @DeployVirtualPrivateCloud = VirtualPrivateCloud.new
    @DeployVirtualPrivateCloud.deserialize(params['DeployVirtualPrivateCloud'])
  end
  @DeployIp = params['DeployIp']
  @DeploySecurityGroupIds = params['DeploySecurityGroupIds']
  @CvmInstanceId = params['CvmInstanceId']
  @CreatedTime = params['CreatedTime']
  @HardwareDescription = params['HardwareDescription']
  @CPU = params['CPU']
  @Memory = params['Memory']
  @Disk = params['Disk']
  @BmcMAC = params['BmcMAC']
  @DeployMAC = params['DeployMAC']
  @TenantType = params['TenantType']
  unless params['DeployExtraConfig'].nil?
    @DeployExtraConfig = ChcDeployExtraConfig.new
    @DeployExtraConfig.deserialize(params['DeployExtraConfig'])
  end
end

def initialize(chcid=nil, instancename=nil, serialnumber=nil, instancestate=nil, devicetype=nil, placement=nil, bmcvirtualprivatecloud=nil, bmcip=nil, bmcsecuritygroupids=nil, deployvirtualprivatecloud=nil, deployip=nil, deploysecuritygroupids=nil, cvminstanceid=nil, createdtime=nil, hardwaredescription=nil, cpu=nil, memory=nil, disk=nil, bmcmac=nil, deploymac=nil, tenanttype=nil, deployextraconfig=nil)

def initialize(chcid=nil, instancename=nil, serialnumber=nil, instancestate=nil, devicetype=nil, placement=nil, bmcvirtualprivatecloud=nil, bmcip=nil, bmcsecuritygroupids=nil, deployvirtualprivatecloud=nil, deployip=nil, deploysecuritygroupids=nil, cvminstanceid=nil, createdtime=nil, hardwaredescription=nil, cpu=nil, memory=nil, disk=nil, bmcmac=nil, deploymac=nil, tenanttype=nil, deployextraconfig=nil)
  @ChcId = chcid
  @InstanceName = instancename
  @SerialNumber = serialnumber
  @InstanceState = instancestate
  @DeviceType = devicetype
  @Placement = placement
  @BmcVirtualPrivateCloud = bmcvirtualprivatecloud
  @BmcIp = bmcip
  @BmcSecurityGroupIds = bmcsecuritygroupids
  @DeployVirtualPrivateCloud = deployvirtualprivatecloud
  @DeployIp = deployip
  @DeploySecurityGroupIds = deploysecuritygroupids
  @CvmInstanceId = cvminstanceid
  @CreatedTime = createdtime
  @HardwareDescription = hardwaredescription
  @CPU = cpu
  @Memory = memory
  @Disk = disk
  @BmcMAC = bmcmac
  @DeployMAC = deploymac
  @TenantType = tenanttype
  @DeployExtraConfig = deployextraconfig
end