class TencentCloud::As::V20180419::UpgradeLaunchConfigurationRequest
UpgradeLaunchConfiguration请求参数结构体
def deserialize(params)
def deserialize(params) @LaunchConfigurationId = params['LaunchConfigurationId'] @ImageId = params['ImageId'] @InstanceTypes = params['InstanceTypes'] @LaunchConfigurationName = params['LaunchConfigurationName'] unless params['DataDisks'].nil? @DataDisks = [] params['DataDisks'].each do |i| datadisk_tmp = DataDisk.new datadisk_tmp.deserialize(i) @DataDisks << datadisk_tmp end end unless params['EnhancedService'].nil? @EnhancedService = EnhancedService.new @EnhancedService.deserialize(params['EnhancedService']) end @InstanceChargeType = params['InstanceChargeType'] unless params['InstanceMarketOptions'].nil? @InstanceMarketOptions = InstanceMarketOptionsRequest.new @InstanceMarketOptions.deserialize(params['InstanceMarketOptions']) end @InstanceTypesCheckPolicy = params['InstanceTypesCheckPolicy'] unless params['InternetAccessible'].nil? @InternetAccessible = InternetAccessible.new @InternetAccessible.deserialize(params['InternetAccessible']) end unless params['LoginSettings'].nil? @LoginSettings = LoginSettings.new @LoginSettings.deserialize(params['LoginSettings']) end @ProjectId = params['ProjectId'] @SecurityGroupIds = params['SecurityGroupIds'] unless params['SystemDisk'].nil? @SystemDisk = SystemDisk.new @SystemDisk.deserialize(params['SystemDisk']) end @UserData = params['UserData'] unless params['InstanceTags'].nil? @InstanceTags = [] params['InstanceTags'].each do |i| instancetag_tmp = InstanceTag.new instancetag_tmp.deserialize(i) @InstanceTags << instancetag_tmp end end @CamRoleName = params['CamRoleName'] unless params['HostNameSettings'].nil? @HostNameSettings = HostNameSettings.new @HostNameSettings.deserialize(params['HostNameSettings']) end unless params['InstanceNameSettings'].nil? @InstanceNameSettings = InstanceNameSettings.new @InstanceNameSettings.deserialize(params['InstanceNameSettings']) end unless params['InstanceChargePrepaid'].nil? @InstanceChargePrepaid = InstanceChargePrepaid.new @InstanceChargePrepaid.deserialize(params['InstanceChargePrepaid']) end @DiskTypePolicy = params['DiskTypePolicy'] unless params['IPv6InternetAccessible'].nil? @IPv6InternetAccessible = IPv6InternetAccessible.new @IPv6InternetAccessible.deserialize(params['IPv6InternetAccessible']) end end
def initialize(launchconfigurationid=nil, imageid=nil, instancetypes=nil, launchconfigurationname=nil, datadisks=nil, enhancedservice=nil, instancechargetype=nil, instancemarketoptions=nil, instancetypescheckpolicy=nil, internetaccessible=nil, loginsettings=nil, projectid=nil, securitygroupids=nil, systemdisk=nil, userdata=nil, instancetags=nil, camrolename=nil, hostnamesettings=nil, instancenamesettings=nil, instancechargeprepaid=nil, disktypepolicy=nil, ipv6internetaccessible=nil)
def initialize(launchconfigurationid=nil, imageid=nil, instancetypes=nil, launchconfigurationname=nil, datadisks=nil, enhancedservice=nil, instancechargetype=nil, instancemarketoptions=nil, instancetypescheckpolicy=nil, internetaccessible=nil, loginsettings=nil, projectid=nil, securitygroupids=nil, systemdisk=nil, userdata=nil, instancetags=nil, camrolename=nil, hostnamesettings=nil, instancenamesettings=nil, instancechargeprepaid=nil, disktypepolicy=nil, ipv6internetaccessible=nil) @LaunchConfigurationId = launchconfigurationid @ImageId = imageid @InstanceTypes = instancetypes @LaunchConfigurationName = launchconfigurationname @DataDisks = datadisks @EnhancedService = enhancedservice @InstanceChargeType = instancechargetype @InstanceMarketOptions = instancemarketoptions @InstanceTypesCheckPolicy = instancetypescheckpolicy @InternetAccessible = internetaccessible @LoginSettings = loginsettings @ProjectId = projectid @SecurityGroupIds = securitygroupids @SystemDisk = systemdisk @UserData = userdata @InstanceTags = instancetags @CamRoleName = camrolename @HostNameSettings = hostnamesettings @InstanceNameSettings = instancenamesettings @InstanceChargePrepaid = instancechargeprepaid @DiskTypePolicy = disktypepolicy @IPv6InternetAccessible = ipv6internetaccessible end