Class: TencentCloud::As::V20180419::LaunchConfiguration
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::As::V20180419::LaunchConfiguration
- Defined in:
- lib/v20180419/models.rb
Overview
符合条件的启动配置信息的集合。
Instance Attribute Summary collapse
-
#AutoScalingGroupAbstractSet ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#CamRoleName ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#CreatedTime ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#DataDisks ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#DedicatedClusterId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#DisasterRecoverGroupIds ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#DiskTypePolicy ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#EnhancedService ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#HostNameSettings ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#HpcClusterId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#ImageFamily ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#ImageId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#InstanceChargePrepaid ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#InstanceChargeType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#InstanceMarketOptions ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#InstanceNameSettings ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#InstanceTags ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#InstanceType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#InstanceTypes ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#InternetAccessible ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#IPv6InternetAccessible ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#LastOperationInstanceTypesCheckPolicy ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#LaunchConfigurationId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#LaunchConfigurationName ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#LaunchConfigurationStatus ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#LoginSettings ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#ProjectId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#SecurityGroupIds ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#SystemDisk ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#Tags ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#UpdatedTime ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#UserData ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。. -
#VersionNumber ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
- POSTPAID_BY_HOUR:按小时后付费
- SPOTPAID:竞价付费
- PREPAID:预付费,即包年包月
- CDCPAID:专用集群付费
注意:此字段可能返回 null,表示取不到有效值。 注意:此字段默认为空。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(projectid = nil, launchconfigurationid = nil, launchconfigurationname = nil, instancetype = nil, systemdisk = nil, datadisks = nil, loginsettings = nil, internetaccessible = nil, securitygroupids = nil, autoscalinggroupabstractset = nil, userdata = nil, createdtime = nil, enhancedservice = nil, imageid = nil, launchconfigurationstatus = nil, instancechargetype = nil, instancemarketoptions = nil, instancetypes = nil, instancetags = nil, tags = nil, versionnumber = nil, updatedtime = nil, camrolename = nil, lastoperationinstancetypescheckpolicy = nil, hostnamesettings = nil, instancenamesettings = nil, instancechargeprepaid = nil, disktypepolicy = nil, hpcclusterid = nil, ipv6internetaccessible = nil, disasterrecovergroupids = nil, imagefamily = nil, dedicatedclusterid = nil) ⇒ LaunchConfiguration
constructor
A new instance of LaunchConfiguration.
Constructor Details
#initialize(projectid = nil, launchconfigurationid = nil, launchconfigurationname = nil, instancetype = nil, systemdisk = nil, datadisks = nil, loginsettings = nil, internetaccessible = nil, securitygroupids = nil, autoscalinggroupabstractset = nil, userdata = nil, createdtime = nil, enhancedservice = nil, imageid = nil, launchconfigurationstatus = nil, instancechargetype = nil, instancemarketoptions = nil, instancetypes = nil, instancetags = nil, tags = nil, versionnumber = nil, updatedtime = nil, camrolename = nil, lastoperationinstancetypescheckpolicy = nil, hostnamesettings = nil, instancenamesettings = nil, instancechargeprepaid = nil, disktypepolicy = nil, hpcclusterid = nil, ipv6internetaccessible = nil, disasterrecovergroupids = nil, imagefamily = nil, dedicatedclusterid = nil) ⇒ LaunchConfiguration
Returns a new instance of LaunchConfiguration.
3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 |
# File 'lib/v20180419/models.rb', line 3528 def initialize(projectid=nil, launchconfigurationid=nil, launchconfigurationname=nil, instancetype=nil, systemdisk=nil, datadisks=nil, loginsettings=nil, internetaccessible=nil, securitygroupids=nil, autoscalinggroupabstractset=nil, userdata=nil, createdtime=nil, enhancedservice=nil, imageid=nil, launchconfigurationstatus=nil, instancechargetype=nil, =nil, instancetypes=nil, =nil, =nil, versionnumber=nil, updatedtime=nil, camrolename=nil, lastoperationinstancetypescheckpolicy=nil, hostnamesettings=nil, instancenamesettings=nil, instancechargeprepaid=nil, disktypepolicy=nil, hpcclusterid=nil, ipv6internetaccessible=nil, disasterrecovergroupids=nil, imagefamily=nil, dedicatedclusterid=nil) @ProjectId = projectid @LaunchConfigurationId = launchconfigurationid @LaunchConfigurationName = launchconfigurationname @InstanceType = instancetype @SystemDisk = systemdisk @DataDisks = datadisks @LoginSettings = loginsettings @InternetAccessible = internetaccessible @SecurityGroupIds = securitygroupids @AutoScalingGroupAbstractSet = autoscalinggroupabstractset @UserData = userdata @CreatedTime = createdtime @EnhancedService = enhancedservice @ImageId = imageid @LaunchConfigurationStatus = launchconfigurationstatus @InstanceChargeType = instancechargetype @InstanceMarketOptions = @InstanceTypes = instancetypes @InstanceTags = @Tags = @VersionNumber = versionnumber @UpdatedTime = updatedtime @CamRoleName = camrolename @LastOperationInstanceTypesCheckPolicy = lastoperationinstancetypescheckpolicy @HostNameSettings = hostnamesettings @InstanceNameSettings = instancenamesettings @InstanceChargePrepaid = instancechargeprepaid @DiskTypePolicy = disktypepolicy @HpcClusterId = hpcclusterid @IPv6InternetAccessible = ipv6internetaccessible @DisasterRecoverGroupIds = disasterrecovergroupids @ImageFamily = imagefamily @DedicatedClusterId = dedicatedclusterid end |
Instance Attribute Details
#AutoScalingGroupAbstractSet ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def AutoScalingGroupAbstractSet @AutoScalingGroupAbstractSet end |
#CamRoleName ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def CamRoleName @CamRoleName end |
#CreatedTime ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def CreatedTime @CreatedTime end |
#DataDisks ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def DataDisks @DataDisks end |
#DedicatedClusterId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def DedicatedClusterId @DedicatedClusterId end |
#DisasterRecoverGroupIds ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def DisasterRecoverGroupIds @DisasterRecoverGroupIds end |
#DiskTypePolicy ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def DiskTypePolicy @DiskTypePolicy end |
#EnhancedService ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def EnhancedService @EnhancedService end |
#HostNameSettings ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def HostNameSettings @HostNameSettings end |
#HpcClusterId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def HpcClusterId @HpcClusterId end |
#ImageFamily ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def ImageFamily @ImageFamily end |
#ImageId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def ImageId @ImageId end |
#InstanceChargePrepaid ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def InstanceChargePrepaid @InstanceChargePrepaid end |
#InstanceChargeType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def InstanceChargeType @InstanceChargeType end |
#InstanceMarketOptions ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def InstanceMarketOptions @InstanceMarketOptions end |
#InstanceNameSettings ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def InstanceNameSettings @InstanceNameSettings end |
#InstanceTags ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def InstanceTags @InstanceTags end |
#InstanceType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def InstanceType @InstanceType end |
#InstanceTypes ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def InstanceTypes @InstanceTypes end |
#InternetAccessible ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def InternetAccessible @InternetAccessible end |
#IPv6InternetAccessible ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def IPv6InternetAccessible @IPv6InternetAccessible end |
#LastOperationInstanceTypesCheckPolicy ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def LastOperationInstanceTypesCheckPolicy @LastOperationInstanceTypesCheckPolicy end |
#LaunchConfigurationId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def LaunchConfigurationId @LaunchConfigurationId end |
#LaunchConfigurationName ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def LaunchConfigurationName @LaunchConfigurationName end |
#LaunchConfigurationStatus ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def LaunchConfigurationStatus @LaunchConfigurationStatus end |
#LoginSettings ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def LoginSettings @LoginSettings end |
#ProjectId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def ProjectId @ProjectId end |
#SecurityGroupIds ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def SecurityGroupIds @SecurityGroupIds end |
#SystemDisk ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def SystemDisk @SystemDisk end |
#Tags ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def Tags @Tags end |
#UpdatedTime ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def UpdatedTime @UpdatedTime end |
#UserData ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def UserData @UserData end |
#VersionNumber ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。
3526 3527 3528 |
# File 'lib/v20180419/models.rb', line 3526 def VersionNumber @VersionNumber end |
Instance Method Details
#deserialize(params) ⇒ Object
3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 |
# File 'lib/v20180419/models.rb', line 3564 def deserialize(params) @ProjectId = params['ProjectId'] @LaunchConfigurationId = params['LaunchConfigurationId'] @LaunchConfigurationName = params['LaunchConfigurationName'] @InstanceType = params['InstanceType'] 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['LoginSettings'].nil? @LoginSettings = LimitedLoginSettings.new @LoginSettings.deserialize(params['LoginSettings']) end unless params['InternetAccessible'].nil? @InternetAccessible = InternetAccessible.new @InternetAccessible.deserialize(params['InternetAccessible']) end @SecurityGroupIds = params['SecurityGroupIds'] unless params['AutoScalingGroupAbstractSet'].nil? @AutoScalingGroupAbstractSet = [] params['AutoScalingGroupAbstractSet'].each do |i| autoscalinggroupabstract_tmp = AutoScalingGroupAbstract.new autoscalinggroupabstract_tmp.deserialize(i) @AutoScalingGroupAbstractSet << autoscalinggroupabstract_tmp end end @UserData = params['UserData'] @CreatedTime = params['CreatedTime'] unless params['EnhancedService'].nil? @EnhancedService = EnhancedService.new @EnhancedService.deserialize(params['EnhancedService']) end @ImageId = params['ImageId'] @LaunchConfigurationStatus = params['LaunchConfigurationStatus'] @InstanceChargeType = params['InstanceChargeType'] unless params['InstanceMarketOptions'].nil? @InstanceMarketOptions = InstanceMarketOptionsRequest.new @InstanceMarketOptions.deserialize(params['InstanceMarketOptions']) end @InstanceTypes = params['InstanceTypes'] unless params['InstanceTags'].nil? @InstanceTags = [] params['InstanceTags'].each do |i| instancetag_tmp = InstanceTag.new instancetag_tmp.deserialize(i) @InstanceTags << instancetag_tmp end end unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end @VersionNumber = params['VersionNumber'] @UpdatedTime = params['UpdatedTime'] @CamRoleName = params['CamRoleName'] @LastOperationInstanceTypesCheckPolicy = params['LastOperationInstanceTypesCheckPolicy'] 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'] @HpcClusterId = params['HpcClusterId'] unless params['IPv6InternetAccessible'].nil? @IPv6InternetAccessible = IPv6InternetAccessible.new @IPv6InternetAccessible.deserialize(params['IPv6InternetAccessible']) end @DisasterRecoverGroupIds = params['DisasterRecoverGroupIds'] @ImageFamily = params['ImageFamily'] @DedicatedClusterId = params['DedicatedClusterId'] end |