All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencentcloudapi.as.v20180419.models.LaunchConfiguration Maven / Gradle / Ivy

There is a newer version: 3.0.1034
Show newest version
/*
 * Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.tencentcloudapi.as.v20180419.models;

import com.tencentcloudapi.common.AbstractModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;

public class LaunchConfiguration extends AbstractModel{

    /**
    * Project ID of the instance.
    */
    @SerializedName("ProjectId")
    @Expose
    private Long ProjectId;

    /**
    * Launch configuration ID.
    */
    @SerializedName("LaunchConfigurationId")
    @Expose
    private String LaunchConfigurationId;

    /**
    * Launch configuration name.
    */
    @SerializedName("LaunchConfigurationName")
    @Expose
    private String LaunchConfigurationName;

    /**
    * Instance model.
    */
    @SerializedName("InstanceType")
    @Expose
    private String InstanceType;

    /**
    * Information of the instance's system disk configuration.
    */
    @SerializedName("SystemDisk")
    @Expose
    private SystemDisk SystemDisk;

    /**
    * Information of the instance's data disk configuration.
    */
    @SerializedName("DataDisks")
    @Expose
    private DataDisk [] DataDisks;

    /**
    * Instance login settings.
    */
    @SerializedName("LoginSettings")
    @Expose
    private LimitedLoginSettings LoginSettings;

    /**
    * Information of the public network bandwidth configuration.
    */
    @SerializedName("InternetAccessible")
    @Expose
    private InternetAccessible InternetAccessible;

    /**
    * Security group of the instance.
    */
    @SerializedName("SecurityGroupIds")
    @Expose
    private String [] SecurityGroupIds;

    /**
    * Auto scaling group associated with the launch configuration.
    */
    @SerializedName("AutoScalingGroupAbstractSet")
    @Expose
    private AutoScalingGroupAbstract [] AutoScalingGroupAbstractSet;

    /**
    * Custom data.
Note: This field may return null, indicating that no valid values can be obtained.
    */
    @SerializedName("UserData")
    @Expose
    private String UserData;

    /**
    * Creation time of the launch configuration.
    */
    @SerializedName("CreatedTime")
    @Expose
    private String CreatedTime;

    /**
    * Conditions of enhancement services for the instance and their settings.
    */
    @SerializedName("EnhancedService")
    @Expose
    private EnhancedService EnhancedService;

    /**
    * Image ID.
    */
    @SerializedName("ImageId")
    @Expose
    private String ImageId;

    /**
    * Current status of the launch configuration. Value range: 
  • NORMAL: normal
  • IMAGE_ABNORMAL: Exception with the image of the launch configuration
  • CBS_SNAP_ABNORMAL: Exception with the data disk snapshot of the launch configuration
  • SECURITY_GROUP_ABNORMAL: Exception with the security group of the launch configuration
    */ @SerializedName("LaunchConfigurationStatus") @Expose private String LaunchConfigurationStatus; /** * Instance billing type. CVM instances are POSTPAID_BY_HOUR by default.
  • POSTPAID_BY_HOUR: Pay-as-you-go on an hourly basis
  • SPOTPAID: Bidding */ @SerializedName("InstanceChargeType") @Expose private String InstanceChargeType; /** * Market-related options of the instance, such as the parameters related to stop instances. If the billing method of instance is specified as bidding, this parameter must be passed in. Note: This field may return null, indicating that no valid values can be obtained. */ @SerializedName("InstanceMarketOptions") @Expose private InstanceMarketOptionsRequest InstanceMarketOptions; /** * List of instance models. */ @SerializedName("InstanceTypes") @Expose private String [] InstanceTypes; /** * List of tags. */ @SerializedName("InstanceTags") @Expose private InstanceTag [] InstanceTags; /** * Version number. */ @SerializedName("VersionNumber") @Expose private Long VersionNumber; /** * Update time. */ @SerializedName("UpdatedTime") @Expose private String UpdatedTime; /** * CAM role name, which can be obtained from the roleName field in the return value of the DescribeRoleList API. */ @SerializedName("CamRoleName") @Expose private String CamRoleName; /** * Value of InstanceTypesCheckPolicy upon the last operation. */ @SerializedName("LastOperationInstanceTypesCheckPolicy") @Expose private String LastOperationInstanceTypesCheckPolicy; /** * CVM HostName settings. */ @SerializedName("HostNameSettings") @Expose private HostNameSettings HostNameSettings; /** * Settings of CVM instance names. */ @SerializedName("InstanceNameSettings") @Expose private InstanceNameSettings InstanceNameSettings; /** * Sets prepaid billing mode, also known as monthly subscription. This parameter can specify the purchase period and other attributes such as auto-renewal. This parameter is mandatory for prepaid instances. */ @SerializedName("InstanceChargePrepaid") @Expose private InstanceChargePrepaid InstanceChargePrepaid; /** * Specifies how to select the cloud disk type.
  • ORIGINAL: uses the configured cloud disk type
  • AUTOMATIC: automatically chooses an available cloud disk type in the current availability zone */ @SerializedName("DiskTypePolicy") @Expose private String DiskTypePolicy; /** * Get Project ID of the instance. * @return ProjectId Project ID of the instance. */ public Long getProjectId() { return this.ProjectId; } /** * Set Project ID of the instance. * @param ProjectId Project ID of the instance. */ public void setProjectId(Long ProjectId) { this.ProjectId = ProjectId; } /** * Get Launch configuration ID. * @return LaunchConfigurationId Launch configuration ID. */ public String getLaunchConfigurationId() { return this.LaunchConfigurationId; } /** * Set Launch configuration ID. * @param LaunchConfigurationId Launch configuration ID. */ public void setLaunchConfigurationId(String LaunchConfigurationId) { this.LaunchConfigurationId = LaunchConfigurationId; } /** * Get Launch configuration name. * @return LaunchConfigurationName Launch configuration name. */ public String getLaunchConfigurationName() { return this.LaunchConfigurationName; } /** * Set Launch configuration name. * @param LaunchConfigurationName Launch configuration name. */ public void setLaunchConfigurationName(String LaunchConfigurationName) { this.LaunchConfigurationName = LaunchConfigurationName; } /** * Get Instance model. * @return InstanceType Instance model. */ public String getInstanceType() { return this.InstanceType; } /** * Set Instance model. * @param InstanceType Instance model. */ public void setInstanceType(String InstanceType) { this.InstanceType = InstanceType; } /** * Get Information of the instance's system disk configuration. * @return SystemDisk Information of the instance's system disk configuration. */ public SystemDisk getSystemDisk() { return this.SystemDisk; } /** * Set Information of the instance's system disk configuration. * @param SystemDisk Information of the instance's system disk configuration. */ public void setSystemDisk(SystemDisk SystemDisk) { this.SystemDisk = SystemDisk; } /** * Get Information of the instance's data disk configuration. * @return DataDisks Information of the instance's data disk configuration. */ public DataDisk [] getDataDisks() { return this.DataDisks; } /** * Set Information of the instance's data disk configuration. * @param DataDisks Information of the instance's data disk configuration. */ public void setDataDisks(DataDisk [] DataDisks) { this.DataDisks = DataDisks; } /** * Get Instance login settings. * @return LoginSettings Instance login settings. */ public LimitedLoginSettings getLoginSettings() { return this.LoginSettings; } /** * Set Instance login settings. * @param LoginSettings Instance login settings. */ public void setLoginSettings(LimitedLoginSettings LoginSettings) { this.LoginSettings = LoginSettings; } /** * Get Information of the public network bandwidth configuration. * @return InternetAccessible Information of the public network bandwidth configuration. */ public InternetAccessible getInternetAccessible() { return this.InternetAccessible; } /** * Set Information of the public network bandwidth configuration. * @param InternetAccessible Information of the public network bandwidth configuration. */ public void setInternetAccessible(InternetAccessible InternetAccessible) { this.InternetAccessible = InternetAccessible; } /** * Get Security group of the instance. * @return SecurityGroupIds Security group of the instance. */ public String [] getSecurityGroupIds() { return this.SecurityGroupIds; } /** * Set Security group of the instance. * @param SecurityGroupIds Security group of the instance. */ public void setSecurityGroupIds(String [] SecurityGroupIds) { this.SecurityGroupIds = SecurityGroupIds; } /** * Get Auto scaling group associated with the launch configuration. * @return AutoScalingGroupAbstractSet Auto scaling group associated with the launch configuration. */ public AutoScalingGroupAbstract [] getAutoScalingGroupAbstractSet() { return this.AutoScalingGroupAbstractSet; } /** * Set Auto scaling group associated with the launch configuration. * @param AutoScalingGroupAbstractSet Auto scaling group associated with the launch configuration. */ public void setAutoScalingGroupAbstractSet(AutoScalingGroupAbstract [] AutoScalingGroupAbstractSet) { this.AutoScalingGroupAbstractSet = AutoScalingGroupAbstractSet; } /** * Get Custom data. Note: This field may return null, indicating that no valid values can be obtained. * @return UserData Custom data. Note: This field may return null, indicating that no valid values can be obtained. */ public String getUserData() { return this.UserData; } /** * Set Custom data. Note: This field may return null, indicating that no valid values can be obtained. * @param UserData Custom data. Note: This field may return null, indicating that no valid values can be obtained. */ public void setUserData(String UserData) { this.UserData = UserData; } /** * Get Creation time of the launch configuration. * @return CreatedTime Creation time of the launch configuration. */ public String getCreatedTime() { return this.CreatedTime; } /** * Set Creation time of the launch configuration. * @param CreatedTime Creation time of the launch configuration. */ public void setCreatedTime(String CreatedTime) { this.CreatedTime = CreatedTime; } /** * Get Conditions of enhancement services for the instance and their settings. * @return EnhancedService Conditions of enhancement services for the instance and their settings. */ public EnhancedService getEnhancedService() { return this.EnhancedService; } /** * Set Conditions of enhancement services for the instance and their settings. * @param EnhancedService Conditions of enhancement services for the instance and their settings. */ public void setEnhancedService(EnhancedService EnhancedService) { this.EnhancedService = EnhancedService; } /** * Get Image ID. * @return ImageId Image ID. */ public String getImageId() { return this.ImageId; } /** * Set Image ID. * @param ImageId Image ID. */ public void setImageId(String ImageId) { this.ImageId = ImageId; } /** * Get Current status of the launch configuration. Value range:
  • NORMAL: normal
  • IMAGE_ABNORMAL: Exception with the image of the launch configuration
  • CBS_SNAP_ABNORMAL: Exception with the data disk snapshot of the launch configuration
  • SECURITY_GROUP_ABNORMAL: Exception with the security group of the launch configuration
    * @return LaunchConfigurationStatus Current status of the launch configuration. Value range:
  • NORMAL: normal
  • IMAGE_ABNORMAL: Exception with the image of the launch configuration
  • CBS_SNAP_ABNORMAL: Exception with the data disk snapshot of the launch configuration
  • SECURITY_GROUP_ABNORMAL: Exception with the security group of the launch configuration
    */ public String getLaunchConfigurationStatus() { return this.LaunchConfigurationStatus; } /** * Set Current status of the launch configuration. Value range:
  • NORMAL: normal
  • IMAGE_ABNORMAL: Exception with the image of the launch configuration
  • CBS_SNAP_ABNORMAL: Exception with the data disk snapshot of the launch configuration
  • SECURITY_GROUP_ABNORMAL: Exception with the security group of the launch configuration
    * @param LaunchConfigurationStatus Current status of the launch configuration. Value range:
  • NORMAL: normal
  • IMAGE_ABNORMAL: Exception with the image of the launch configuration
  • CBS_SNAP_ABNORMAL: Exception with the data disk snapshot of the launch configuration
  • SECURITY_GROUP_ABNORMAL: Exception with the security group of the launch configuration
    */ public void setLaunchConfigurationStatus(String LaunchConfigurationStatus) { this.LaunchConfigurationStatus = LaunchConfigurationStatus; } /** * Get Instance billing type. CVM instances are POSTPAID_BY_HOUR by default.
  • POSTPAID_BY_HOUR: Pay-as-you-go on an hourly basis
  • SPOTPAID: Bidding * @return InstanceChargeType Instance billing type. CVM instances are POSTPAID_BY_HOUR by default.
  • POSTPAID_BY_HOUR: Pay-as-you-go on an hourly basis
  • SPOTPAID: Bidding */ public String getInstanceChargeType() { return this.InstanceChargeType; } /** * Set Instance billing type. CVM instances are POSTPAID_BY_HOUR by default.
  • POSTPAID_BY_HOUR: Pay-as-you-go on an hourly basis
  • SPOTPAID: Bidding * @param InstanceChargeType Instance billing type. CVM instances are POSTPAID_BY_HOUR by default.
  • POSTPAID_BY_HOUR: Pay-as-you-go on an hourly basis
  • SPOTPAID: Bidding */ public void setInstanceChargeType(String InstanceChargeType) { this.InstanceChargeType = InstanceChargeType; } /** * Get Market-related options of the instance, such as the parameters related to stop instances. If the billing method of instance is specified as bidding, this parameter must be passed in. Note: This field may return null, indicating that no valid values can be obtained. * @return InstanceMarketOptions Market-related options of the instance, such as the parameters related to stop instances. If the billing method of instance is specified as bidding, this parameter must be passed in. Note: This field may return null, indicating that no valid values can be obtained. */ public InstanceMarketOptionsRequest getInstanceMarketOptions() { return this.InstanceMarketOptions; } /** * Set Market-related options of the instance, such as the parameters related to stop instances. If the billing method of instance is specified as bidding, this parameter must be passed in. Note: This field may return null, indicating that no valid values can be obtained. * @param InstanceMarketOptions Market-related options of the instance, such as the parameters related to stop instances. If the billing method of instance is specified as bidding, this parameter must be passed in. Note: This field may return null, indicating that no valid values can be obtained. */ public void setInstanceMarketOptions(InstanceMarketOptionsRequest InstanceMarketOptions) { this.InstanceMarketOptions = InstanceMarketOptions; } /** * Get List of instance models. * @return InstanceTypes List of instance models. */ public String [] getInstanceTypes() { return this.InstanceTypes; } /** * Set List of instance models. * @param InstanceTypes List of instance models. */ public void setInstanceTypes(String [] InstanceTypes) { this.InstanceTypes = InstanceTypes; } /** * Get List of tags. * @return InstanceTags List of tags. */ public InstanceTag [] getInstanceTags() { return this.InstanceTags; } /** * Set List of tags. * @param InstanceTags List of tags. */ public void setInstanceTags(InstanceTag [] InstanceTags) { this.InstanceTags = InstanceTags; } /** * Get Version number. * @return VersionNumber Version number. */ public Long getVersionNumber() { return this.VersionNumber; } /** * Set Version number. * @param VersionNumber Version number. */ public void setVersionNumber(Long VersionNumber) { this.VersionNumber = VersionNumber; } /** * Get Update time. * @return UpdatedTime Update time. */ public String getUpdatedTime() { return this.UpdatedTime; } /** * Set Update time. * @param UpdatedTime Update time. */ public void setUpdatedTime(String UpdatedTime) { this.UpdatedTime = UpdatedTime; } /** * Get CAM role name, which can be obtained from the roleName field in the return value of the DescribeRoleList API. * @return CamRoleName CAM role name, which can be obtained from the roleName field in the return value of the DescribeRoleList API. */ public String getCamRoleName() { return this.CamRoleName; } /** * Set CAM role name, which can be obtained from the roleName field in the return value of the DescribeRoleList API. * @param CamRoleName CAM role name, which can be obtained from the roleName field in the return value of the DescribeRoleList API. */ public void setCamRoleName(String CamRoleName) { this.CamRoleName = CamRoleName; } /** * Get Value of InstanceTypesCheckPolicy upon the last operation. * @return LastOperationInstanceTypesCheckPolicy Value of InstanceTypesCheckPolicy upon the last operation. */ public String getLastOperationInstanceTypesCheckPolicy() { return this.LastOperationInstanceTypesCheckPolicy; } /** * Set Value of InstanceTypesCheckPolicy upon the last operation. * @param LastOperationInstanceTypesCheckPolicy Value of InstanceTypesCheckPolicy upon the last operation. */ public void setLastOperationInstanceTypesCheckPolicy(String LastOperationInstanceTypesCheckPolicy) { this.LastOperationInstanceTypesCheckPolicy = LastOperationInstanceTypesCheckPolicy; } /** * Get CVM HostName settings. * @return HostNameSettings CVM HostName settings. */ public HostNameSettings getHostNameSettings() { return this.HostNameSettings; } /** * Set CVM HostName settings. * @param HostNameSettings CVM HostName settings. */ public void setHostNameSettings(HostNameSettings HostNameSettings) { this.HostNameSettings = HostNameSettings; } /** * Get Settings of CVM instance names. * @return InstanceNameSettings Settings of CVM instance names. */ public InstanceNameSettings getInstanceNameSettings() { return this.InstanceNameSettings; } /** * Set Settings of CVM instance names. * @param InstanceNameSettings Settings of CVM instance names. */ public void setInstanceNameSettings(InstanceNameSettings InstanceNameSettings) { this.InstanceNameSettings = InstanceNameSettings; } /** * Get Sets prepaid billing mode, also known as monthly subscription. This parameter can specify the purchase period and other attributes such as auto-renewal. This parameter is mandatory for prepaid instances. * @return InstanceChargePrepaid Sets prepaid billing mode, also known as monthly subscription. This parameter can specify the purchase period and other attributes such as auto-renewal. This parameter is mandatory for prepaid instances. */ public InstanceChargePrepaid getInstanceChargePrepaid() { return this.InstanceChargePrepaid; } /** * Set Sets prepaid billing mode, also known as monthly subscription. This parameter can specify the purchase period and other attributes such as auto-renewal. This parameter is mandatory for prepaid instances. * @param InstanceChargePrepaid Sets prepaid billing mode, also known as monthly subscription. This parameter can specify the purchase period and other attributes such as auto-renewal. This parameter is mandatory for prepaid instances. */ public void setInstanceChargePrepaid(InstanceChargePrepaid InstanceChargePrepaid) { this.InstanceChargePrepaid = InstanceChargePrepaid; } /** * Get Specifies how to select the cloud disk type.
  • ORIGINAL: uses the configured cloud disk type
  • AUTOMATIC: automatically chooses an available cloud disk type in the current availability zone * @return DiskTypePolicy Specifies how to select the cloud disk type.
  • ORIGINAL: uses the configured cloud disk type
  • AUTOMATIC: automatically chooses an available cloud disk type in the current availability zone */ public String getDiskTypePolicy() { return this.DiskTypePolicy; } /** * Set Specifies how to select the cloud disk type.
  • ORIGINAL: uses the configured cloud disk type
  • AUTOMATIC: automatically chooses an available cloud disk type in the current availability zone * @param DiskTypePolicy Specifies how to select the cloud disk type.
  • ORIGINAL: uses the configured cloud disk type
  • AUTOMATIC: automatically chooses an available cloud disk type in the current availability zone */ public void setDiskTypePolicy(String DiskTypePolicy) { this.DiskTypePolicy = DiskTypePolicy; } public LaunchConfiguration() { } /** * NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, * and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. */ public LaunchConfiguration(LaunchConfiguration source) { if (source.ProjectId != null) { this.ProjectId = new Long(source.ProjectId); } if (source.LaunchConfigurationId != null) { this.LaunchConfigurationId = new String(source.LaunchConfigurationId); } if (source.LaunchConfigurationName != null) { this.LaunchConfigurationName = new String(source.LaunchConfigurationName); } if (source.InstanceType != null) { this.InstanceType = new String(source.InstanceType); } if (source.SystemDisk != null) { this.SystemDisk = new SystemDisk(source.SystemDisk); } if (source.DataDisks != null) { this.DataDisks = new DataDisk[source.DataDisks.length]; for (int i = 0; i < source.DataDisks.length; i++) { this.DataDisks[i] = new DataDisk(source.DataDisks[i]); } } if (source.LoginSettings != null) { this.LoginSettings = new LimitedLoginSettings(source.LoginSettings); } if (source.InternetAccessible != null) { this.InternetAccessible = new InternetAccessible(source.InternetAccessible); } if (source.SecurityGroupIds != null) { this.SecurityGroupIds = new String[source.SecurityGroupIds.length]; for (int i = 0; i < source.SecurityGroupIds.length; i++) { this.SecurityGroupIds[i] = new String(source.SecurityGroupIds[i]); } } if (source.AutoScalingGroupAbstractSet != null) { this.AutoScalingGroupAbstractSet = new AutoScalingGroupAbstract[source.AutoScalingGroupAbstractSet.length]; for (int i = 0; i < source.AutoScalingGroupAbstractSet.length; i++) { this.AutoScalingGroupAbstractSet[i] = new AutoScalingGroupAbstract(source.AutoScalingGroupAbstractSet[i]); } } if (source.UserData != null) { this.UserData = new String(source.UserData); } if (source.CreatedTime != null) { this.CreatedTime = new String(source.CreatedTime); } if (source.EnhancedService != null) { this.EnhancedService = new EnhancedService(source.EnhancedService); } if (source.ImageId != null) { this.ImageId = new String(source.ImageId); } if (source.LaunchConfigurationStatus != null) { this.LaunchConfigurationStatus = new String(source.LaunchConfigurationStatus); } if (source.InstanceChargeType != null) { this.InstanceChargeType = new String(source.InstanceChargeType); } if (source.InstanceMarketOptions != null) { this.InstanceMarketOptions = new InstanceMarketOptionsRequest(source.InstanceMarketOptions); } if (source.InstanceTypes != null) { this.InstanceTypes = new String[source.InstanceTypes.length]; for (int i = 0; i < source.InstanceTypes.length; i++) { this.InstanceTypes[i] = new String(source.InstanceTypes[i]); } } if (source.InstanceTags != null) { this.InstanceTags = new InstanceTag[source.InstanceTags.length]; for (int i = 0; i < source.InstanceTags.length; i++) { this.InstanceTags[i] = new InstanceTag(source.InstanceTags[i]); } } if (source.VersionNumber != null) { this.VersionNumber = new Long(source.VersionNumber); } if (source.UpdatedTime != null) { this.UpdatedTime = new String(source.UpdatedTime); } if (source.CamRoleName != null) { this.CamRoleName = new String(source.CamRoleName); } if (source.LastOperationInstanceTypesCheckPolicy != null) { this.LastOperationInstanceTypesCheckPolicy = new String(source.LastOperationInstanceTypesCheckPolicy); } if (source.HostNameSettings != null) { this.HostNameSettings = new HostNameSettings(source.HostNameSettings); } if (source.InstanceNameSettings != null) { this.InstanceNameSettings = new InstanceNameSettings(source.InstanceNameSettings); } if (source.InstanceChargePrepaid != null) { this.InstanceChargePrepaid = new InstanceChargePrepaid(source.InstanceChargePrepaid); } if (source.DiskTypePolicy != null) { this.DiskTypePolicy = new String(source.DiskTypePolicy); } } /** * Internal implementation, normal users should not use it. */ public void toMap(HashMap map, String prefix) { this.setParamSimple(map, prefix + "ProjectId", this.ProjectId); this.setParamSimple(map, prefix + "LaunchConfigurationId", this.LaunchConfigurationId); this.setParamSimple(map, prefix + "LaunchConfigurationName", this.LaunchConfigurationName); this.setParamSimple(map, prefix + "InstanceType", this.InstanceType); this.setParamObj(map, prefix + "SystemDisk.", this.SystemDisk); this.setParamArrayObj(map, prefix + "DataDisks.", this.DataDisks); this.setParamObj(map, prefix + "LoginSettings.", this.LoginSettings); this.setParamObj(map, prefix + "InternetAccessible.", this.InternetAccessible); this.setParamArraySimple(map, prefix + "SecurityGroupIds.", this.SecurityGroupIds); this.setParamArrayObj(map, prefix + "AutoScalingGroupAbstractSet.", this.AutoScalingGroupAbstractSet); this.setParamSimple(map, prefix + "UserData", this.UserData); this.setParamSimple(map, prefix + "CreatedTime", this.CreatedTime); this.setParamObj(map, prefix + "EnhancedService.", this.EnhancedService); this.setParamSimple(map, prefix + "ImageId", this.ImageId); this.setParamSimple(map, prefix + "LaunchConfigurationStatus", this.LaunchConfigurationStatus); this.setParamSimple(map, prefix + "InstanceChargeType", this.InstanceChargeType); this.setParamObj(map, prefix + "InstanceMarketOptions.", this.InstanceMarketOptions); this.setParamArraySimple(map, prefix + "InstanceTypes.", this.InstanceTypes); this.setParamArrayObj(map, prefix + "InstanceTags.", this.InstanceTags); this.setParamSimple(map, prefix + "VersionNumber", this.VersionNumber); this.setParamSimple(map, prefix + "UpdatedTime", this.UpdatedTime); this.setParamSimple(map, prefix + "CamRoleName", this.CamRoleName); this.setParamSimple(map, prefix + "LastOperationInstanceTypesCheckPolicy", this.LastOperationInstanceTypesCheckPolicy); this.setParamObj(map, prefix + "HostNameSettings.", this.HostNameSettings); this.setParamObj(map, prefix + "InstanceNameSettings.", this.InstanceNameSettings); this.setParamObj(map, prefix + "InstanceChargePrepaid.", this.InstanceChargePrepaid); this.setParamSimple(map, prefix + "DiskTypePolicy", this.DiskTypePolicy); } }




  • © 2015 - 2025 Weber Informatics LLC | Privacy Policy