class TencentCloud::As::V20180419::ModifyLaunchConfigurationAttributesRequest
ModifyLaunchConfigurationAttributes请求参数结构体
def deserialize(params)
def deserialize(params) @LaunchConfigurationId = params['LaunchConfigurationId'] @ImageId = params['ImageId'] @InstanceTypes = params['InstanceTypes'] @InstanceTypesCheckPolicy = params['InstanceTypesCheckPolicy'] @LaunchConfigurationName = params['LaunchConfigurationName'] @UserData = params['UserData'] @SecurityGroupIds = params['SecurityGroupIds'] unless params['InternetAccessible'].nil? @InternetAccessible = InternetAccessible.new @InternetAccessible.deserialize(params['InternetAccessible']) end @InstanceChargeType = params['InstanceChargeType'] unless params['InstanceChargePrepaid'].nil? @InstanceChargePrepaid = InstanceChargePrepaid.new @InstanceChargePrepaid.deserialize(params['InstanceChargePrepaid']) end unless params['InstanceMarketOptions'].nil? @InstanceMarketOptions = InstanceMarketOptionsRequest.new @InstanceMarketOptions.deserialize(params['InstanceMarketOptions']) end @DiskTypePolicy = params['DiskTypePolicy'] unless params['SystemDisk'].nil? @SystemDisk = SystemDisk.new @SystemDisk.deserialize(params['SystemDisk']) end 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['HostNameSettings'].nil? @HostNameSettings = HostNameSettings.new @HostNameSettings.deserialize(params['HostNameSettings']) end unless params['InstanceNameSettings'].nil? @InstanceNameSettings = InstanceNameSettings.new @InstanceNameSettings.deserialize(params['InstanceNameSettings']) end unless params['EnhancedService'].nil? @EnhancedService = EnhancedService.new @EnhancedService.deserialize(params['EnhancedService']) end @CamRoleName = params['CamRoleName'] @HpcClusterId = params['HpcClusterId'] unless params['IPv6InternetAccessible'].nil? @IPv6InternetAccessible = IPv6InternetAccessible.new @IPv6InternetAccessible.deserialize(params['IPv6InternetAccessible']) end @DisasterRecoverGroupIds = params['DisasterRecoverGroupIds'] unless params['LoginSettings'].nil? @LoginSettings = LoginSettings.new @LoginSettings.deserialize(params['LoginSettings']) end end
def initialize(launchconfigurationid=nil, imageid=nil, instancetypes=nil, instancetypescheckpolicy=nil, launchconfigurationname=nil, userdata=nil, securitygroupids=nil, internetaccessible=nil, instancechargetype=nil, instancechargeprepaid=nil, instancemarketoptions=nil, disktypepolicy=nil, systemdisk=nil, datadisks=nil, hostnamesettings=nil, instancenamesettings=nil, enhancedservice=nil, camrolename=nil, hpcclusterid=nil, ipv6internetaccessible=nil, disasterrecovergroupids=nil, loginsettings=nil)
def initialize(launchconfigurationid=nil, imageid=nil, instancetypes=nil, instancetypescheckpolicy=nil, launchconfigurationname=nil, userdata=nil, securitygroupids=nil, internetaccessible=nil, instancechargetype=nil, instancechargeprepaid=nil, instancemarketoptions=nil, disktypepolicy=nil, systemdisk=nil, datadisks=nil, hostnamesettings=nil, instancenamesettings=nil, enhancedservice=nil, camrolename=nil, hpcclusterid=nil, ipv6internetaccessible=nil, disasterrecovergroupids=nil, loginsettings=nil) @LaunchConfigurationId = launchconfigurationid @ImageId = imageid @InstanceTypes = instancetypes @InstanceTypesCheckPolicy = instancetypescheckpolicy @LaunchConfigurationName = launchconfigurationname @UserData = userdata @SecurityGroupIds = securitygroupids @InternetAccessible = internetaccessible @InstanceChargeType = instancechargetype @InstanceChargePrepaid = instancechargeprepaid @InstanceMarketOptions = instancemarketoptions @DiskTypePolicy = disktypepolicy @SystemDisk = systemdisk @DataDisks = datadisks @HostNameSettings = hostnamesettings @InstanceNameSettings = instancenamesettings @EnhancedService = enhancedservice @CamRoleName = camrolename @HpcClusterId = hpcclusterid @IPv6InternetAccessible = ipv6internetaccessible @DisasterRecoverGroupIds = disasterrecovergroupids @LoginSettings = loginsettings end