com.aliyun.ecs20140526.models.CreateAutoProvisioningGroupRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ecs20140526 Show documentation
Show all versions of ecs20140526 Show documentation
Alibaba Cloud Elastic Compute Service (20140526) SDK for Java
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.ecs20140526.models;
import com.aliyun.tea.*;
public class CreateAutoProvisioningGroupRequest extends TeaModel {
@NameInMap("LaunchConfiguration")
public CreateAutoProvisioningGroupRequestLaunchConfiguration launchConfiguration;
@NameInMap("AutoProvisioningGroupName")
public String autoProvisioningGroupName;
@NameInMap("AutoProvisioningGroupType")
public String autoProvisioningGroupType;
@NameInMap("ClientToken")
public String clientToken;
@NameInMap("DataDiskConfig")
public java.util.List dataDiskConfig;
@NameInMap("DefaultTargetCapacityType")
public String defaultTargetCapacityType;
@NameInMap("Description")
public String description;
@NameInMap("ExcessCapacityTerminationPolicy")
public String excessCapacityTerminationPolicy;
@NameInMap("HibernationOptionsConfigured")
public Boolean hibernationOptionsConfigured;
@NameInMap("LaunchTemplateConfig")
public java.util.List launchTemplateConfig;
@NameInMap("LaunchTemplateId")
public String launchTemplateId;
@NameInMap("LaunchTemplateVersion")
public String launchTemplateVersion;
@NameInMap("MaxSpotPrice")
public Float maxSpotPrice;
@NameInMap("MinTargetCapacity")
public String minTargetCapacity;
@NameInMap("OwnerAccount")
public String ownerAccount;
@NameInMap("OwnerId")
public Long ownerId;
@NameInMap("PayAsYouGoAllocationStrategy")
public String payAsYouGoAllocationStrategy;
@NameInMap("PayAsYouGoTargetCapacity")
public String payAsYouGoTargetCapacity;
@NameInMap("RegionId")
public String regionId;
@NameInMap("ResourceGroupId")
public String resourceGroupId;
@NameInMap("ResourceOwnerAccount")
public String resourceOwnerAccount;
@NameInMap("ResourceOwnerId")
public Long resourceOwnerId;
@NameInMap("SpotAllocationStrategy")
public String spotAllocationStrategy;
@NameInMap("SpotInstanceInterruptionBehavior")
public String spotInstanceInterruptionBehavior;
@NameInMap("SpotInstancePoolsToUseCount")
public Integer spotInstancePoolsToUseCount;
@NameInMap("SpotTargetCapacity")
public String spotTargetCapacity;
@NameInMap("SystemDiskConfig")
public java.util.List systemDiskConfig;
@NameInMap("TerminateInstances")
public Boolean terminateInstances;
@NameInMap("TerminateInstancesWithExpiration")
public Boolean terminateInstancesWithExpiration;
@NameInMap("TotalTargetCapacity")
public String totalTargetCapacity;
@NameInMap("ValidFrom")
public String validFrom;
@NameInMap("ValidUntil")
public String validUntil;
public static CreateAutoProvisioningGroupRequest build(java.util.Map map) throws Exception {
CreateAutoProvisioningGroupRequest self = new CreateAutoProvisioningGroupRequest();
return TeaModel.build(map, self);
}
public CreateAutoProvisioningGroupRequest setLaunchConfiguration(CreateAutoProvisioningGroupRequestLaunchConfiguration launchConfiguration) {
this.launchConfiguration = launchConfiguration;
return this;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration getLaunchConfiguration() {
return this.launchConfiguration;
}
public CreateAutoProvisioningGroupRequest setAutoProvisioningGroupName(String autoProvisioningGroupName) {
this.autoProvisioningGroupName = autoProvisioningGroupName;
return this;
}
public String getAutoProvisioningGroupName() {
return this.autoProvisioningGroupName;
}
public CreateAutoProvisioningGroupRequest setAutoProvisioningGroupType(String autoProvisioningGroupType) {
this.autoProvisioningGroupType = autoProvisioningGroupType;
return this;
}
public String getAutoProvisioningGroupType() {
return this.autoProvisioningGroupType;
}
public CreateAutoProvisioningGroupRequest setClientToken(String clientToken) {
this.clientToken = clientToken;
return this;
}
public String getClientToken() {
return this.clientToken;
}
public CreateAutoProvisioningGroupRequest setDataDiskConfig(java.util.List dataDiskConfig) {
this.dataDiskConfig = dataDiskConfig;
return this;
}
public java.util.List getDataDiskConfig() {
return this.dataDiskConfig;
}
public CreateAutoProvisioningGroupRequest setDefaultTargetCapacityType(String defaultTargetCapacityType) {
this.defaultTargetCapacityType = defaultTargetCapacityType;
return this;
}
public String getDefaultTargetCapacityType() {
return this.defaultTargetCapacityType;
}
public CreateAutoProvisioningGroupRequest setDescription(String description) {
this.description = description;
return this;
}
public String getDescription() {
return this.description;
}
public CreateAutoProvisioningGroupRequest setExcessCapacityTerminationPolicy(String excessCapacityTerminationPolicy) {
this.excessCapacityTerminationPolicy = excessCapacityTerminationPolicy;
return this;
}
public String getExcessCapacityTerminationPolicy() {
return this.excessCapacityTerminationPolicy;
}
public CreateAutoProvisioningGroupRequest setHibernationOptionsConfigured(Boolean hibernationOptionsConfigured) {
this.hibernationOptionsConfigured = hibernationOptionsConfigured;
return this;
}
public Boolean getHibernationOptionsConfigured() {
return this.hibernationOptionsConfigured;
}
public CreateAutoProvisioningGroupRequest setLaunchTemplateConfig(java.util.List launchTemplateConfig) {
this.launchTemplateConfig = launchTemplateConfig;
return this;
}
public java.util.List getLaunchTemplateConfig() {
return this.launchTemplateConfig;
}
public CreateAutoProvisioningGroupRequest setLaunchTemplateId(String launchTemplateId) {
this.launchTemplateId = launchTemplateId;
return this;
}
public String getLaunchTemplateId() {
return this.launchTemplateId;
}
public CreateAutoProvisioningGroupRequest setLaunchTemplateVersion(String launchTemplateVersion) {
this.launchTemplateVersion = launchTemplateVersion;
return this;
}
public String getLaunchTemplateVersion() {
return this.launchTemplateVersion;
}
public CreateAutoProvisioningGroupRequest setMaxSpotPrice(Float maxSpotPrice) {
this.maxSpotPrice = maxSpotPrice;
return this;
}
public Float getMaxSpotPrice() {
return this.maxSpotPrice;
}
public CreateAutoProvisioningGroupRequest setMinTargetCapacity(String minTargetCapacity) {
this.minTargetCapacity = minTargetCapacity;
return this;
}
public String getMinTargetCapacity() {
return this.minTargetCapacity;
}
public CreateAutoProvisioningGroupRequest setOwnerAccount(String ownerAccount) {
this.ownerAccount = ownerAccount;
return this;
}
public String getOwnerAccount() {
return this.ownerAccount;
}
public CreateAutoProvisioningGroupRequest setOwnerId(Long ownerId) {
this.ownerId = ownerId;
return this;
}
public Long getOwnerId() {
return this.ownerId;
}
public CreateAutoProvisioningGroupRequest setPayAsYouGoAllocationStrategy(String payAsYouGoAllocationStrategy) {
this.payAsYouGoAllocationStrategy = payAsYouGoAllocationStrategy;
return this;
}
public String getPayAsYouGoAllocationStrategy() {
return this.payAsYouGoAllocationStrategy;
}
public CreateAutoProvisioningGroupRequest setPayAsYouGoTargetCapacity(String payAsYouGoTargetCapacity) {
this.payAsYouGoTargetCapacity = payAsYouGoTargetCapacity;
return this;
}
public String getPayAsYouGoTargetCapacity() {
return this.payAsYouGoTargetCapacity;
}
public CreateAutoProvisioningGroupRequest setRegionId(String regionId) {
this.regionId = regionId;
return this;
}
public String getRegionId() {
return this.regionId;
}
public CreateAutoProvisioningGroupRequest setResourceGroupId(String resourceGroupId) {
this.resourceGroupId = resourceGroupId;
return this;
}
public String getResourceGroupId() {
return this.resourceGroupId;
}
public CreateAutoProvisioningGroupRequest setResourceOwnerAccount(String resourceOwnerAccount) {
this.resourceOwnerAccount = resourceOwnerAccount;
return this;
}
public String getResourceOwnerAccount() {
return this.resourceOwnerAccount;
}
public CreateAutoProvisioningGroupRequest setResourceOwnerId(Long resourceOwnerId) {
this.resourceOwnerId = resourceOwnerId;
return this;
}
public Long getResourceOwnerId() {
return this.resourceOwnerId;
}
public CreateAutoProvisioningGroupRequest setSpotAllocationStrategy(String spotAllocationStrategy) {
this.spotAllocationStrategy = spotAllocationStrategy;
return this;
}
public String getSpotAllocationStrategy() {
return this.spotAllocationStrategy;
}
public CreateAutoProvisioningGroupRequest setSpotInstanceInterruptionBehavior(String spotInstanceInterruptionBehavior) {
this.spotInstanceInterruptionBehavior = spotInstanceInterruptionBehavior;
return this;
}
public String getSpotInstanceInterruptionBehavior() {
return this.spotInstanceInterruptionBehavior;
}
public CreateAutoProvisioningGroupRequest setSpotInstancePoolsToUseCount(Integer spotInstancePoolsToUseCount) {
this.spotInstancePoolsToUseCount = spotInstancePoolsToUseCount;
return this;
}
public Integer getSpotInstancePoolsToUseCount() {
return this.spotInstancePoolsToUseCount;
}
public CreateAutoProvisioningGroupRequest setSpotTargetCapacity(String spotTargetCapacity) {
this.spotTargetCapacity = spotTargetCapacity;
return this;
}
public String getSpotTargetCapacity() {
return this.spotTargetCapacity;
}
public CreateAutoProvisioningGroupRequest setSystemDiskConfig(java.util.List systemDiskConfig) {
this.systemDiskConfig = systemDiskConfig;
return this;
}
public java.util.List getSystemDiskConfig() {
return this.systemDiskConfig;
}
public CreateAutoProvisioningGroupRequest setTerminateInstances(Boolean terminateInstances) {
this.terminateInstances = terminateInstances;
return this;
}
public Boolean getTerminateInstances() {
return this.terminateInstances;
}
public CreateAutoProvisioningGroupRequest setTerminateInstancesWithExpiration(Boolean terminateInstancesWithExpiration) {
this.terminateInstancesWithExpiration = terminateInstancesWithExpiration;
return this;
}
public Boolean getTerminateInstancesWithExpiration() {
return this.terminateInstancesWithExpiration;
}
public CreateAutoProvisioningGroupRequest setTotalTargetCapacity(String totalTargetCapacity) {
this.totalTargetCapacity = totalTargetCapacity;
return this;
}
public String getTotalTargetCapacity() {
return this.totalTargetCapacity;
}
public CreateAutoProvisioningGroupRequest setValidFrom(String validFrom) {
this.validFrom = validFrom;
return this;
}
public String getValidFrom() {
return this.validFrom;
}
public CreateAutoProvisioningGroupRequest setValidUntil(String validUntil) {
this.validUntil = validUntil;
return this;
}
public String getValidUntil() {
return this.validUntil;
}
public static class CreateAutoProvisioningGroupRequestLaunchConfigurationArn extends TeaModel {
@NameInMap("AssumeRoleFor")
public Long assumeRoleFor;
@NameInMap("RoleType")
public String roleType;
@NameInMap("Rolearn")
public String rolearn;
public static CreateAutoProvisioningGroupRequestLaunchConfigurationArn build(java.util.Map map) throws Exception {
CreateAutoProvisioningGroupRequestLaunchConfigurationArn self = new CreateAutoProvisioningGroupRequestLaunchConfigurationArn();
return TeaModel.build(map, self);
}
public CreateAutoProvisioningGroupRequestLaunchConfigurationArn setAssumeRoleFor(Long assumeRoleFor) {
this.assumeRoleFor = assumeRoleFor;
return this;
}
public Long getAssumeRoleFor() {
return this.assumeRoleFor;
}
public CreateAutoProvisioningGroupRequestLaunchConfigurationArn setRoleType(String roleType) {
this.roleType = roleType;
return this;
}
public String getRoleType() {
return this.roleType;
}
public CreateAutoProvisioningGroupRequestLaunchConfigurationArn setRolearn(String rolearn) {
this.rolearn = rolearn;
return this;
}
public String getRolearn() {
return this.rolearn;
}
}
public static class CreateAutoProvisioningGroupRequestLaunchConfigurationDataDisk extends TeaModel {
@NameInMap("Category")
public String category;
@NameInMap("DeleteWithInstance")
public Boolean deleteWithInstance;
@NameInMap("Description")
public String description;
@NameInMap("Device")
public String device;
@NameInMap("DiskName")
public String diskName;
@NameInMap("Encrypted")
public Boolean encrypted;
@NameInMap("KmsKeyId")
public String kmsKeyId;
@NameInMap("PerformanceLevel")
public String performanceLevel;
@NameInMap("Size")
public Integer size;
@NameInMap("SnapshotId")
public String snapshotId;
public static CreateAutoProvisioningGroupRequestLaunchConfigurationDataDisk build(java.util.Map map) throws Exception {
CreateAutoProvisioningGroupRequestLaunchConfigurationDataDisk self = new CreateAutoProvisioningGroupRequestLaunchConfigurationDataDisk();
return TeaModel.build(map, self);
}
public CreateAutoProvisioningGroupRequestLaunchConfigurationDataDisk setCategory(String category) {
this.category = category;
return this;
}
public String getCategory() {
return this.category;
}
public CreateAutoProvisioningGroupRequestLaunchConfigurationDataDisk setDeleteWithInstance(Boolean deleteWithInstance) {
this.deleteWithInstance = deleteWithInstance;
return this;
}
public Boolean getDeleteWithInstance() {
return this.deleteWithInstance;
}
public CreateAutoProvisioningGroupRequestLaunchConfigurationDataDisk setDescription(String description) {
this.description = description;
return this;
}
public String getDescription() {
return this.description;
}
public CreateAutoProvisioningGroupRequestLaunchConfigurationDataDisk setDevice(String device) {
this.device = device;
return this;
}
public String getDevice() {
return this.device;
}
public CreateAutoProvisioningGroupRequestLaunchConfigurationDataDisk setDiskName(String diskName) {
this.diskName = diskName;
return this;
}
public String getDiskName() {
return this.diskName;
}
public CreateAutoProvisioningGroupRequestLaunchConfigurationDataDisk setEncrypted(Boolean encrypted) {
this.encrypted = encrypted;
return this;
}
public Boolean getEncrypted() {
return this.encrypted;
}
public CreateAutoProvisioningGroupRequestLaunchConfigurationDataDisk setKmsKeyId(String kmsKeyId) {
this.kmsKeyId = kmsKeyId;
return this;
}
public String getKmsKeyId() {
return this.kmsKeyId;
}
public CreateAutoProvisioningGroupRequestLaunchConfigurationDataDisk setPerformanceLevel(String performanceLevel) {
this.performanceLevel = performanceLevel;
return this;
}
public String getPerformanceLevel() {
return this.performanceLevel;
}
public CreateAutoProvisioningGroupRequestLaunchConfigurationDataDisk setSize(Integer size) {
this.size = size;
return this;
}
public Integer getSize() {
return this.size;
}
public CreateAutoProvisioningGroupRequestLaunchConfigurationDataDisk setSnapshotId(String snapshotId) {
this.snapshotId = snapshotId;
return this;
}
public String getSnapshotId() {
return this.snapshotId;
}
}
public static class CreateAutoProvisioningGroupRequestLaunchConfigurationSystemDisk extends TeaModel {
@NameInMap("EncryptAlgorithm")
public String encryptAlgorithm;
@NameInMap("Encrypted")
public String encrypted;
@NameInMap("KMSKeyId")
public String KMSKeyId;
public static CreateAutoProvisioningGroupRequestLaunchConfigurationSystemDisk build(java.util.Map map) throws Exception {
CreateAutoProvisioningGroupRequestLaunchConfigurationSystemDisk self = new CreateAutoProvisioningGroupRequestLaunchConfigurationSystemDisk();
return TeaModel.build(map, self);
}
public CreateAutoProvisioningGroupRequestLaunchConfigurationSystemDisk setEncryptAlgorithm(String encryptAlgorithm) {
this.encryptAlgorithm = encryptAlgorithm;
return this;
}
public String getEncryptAlgorithm() {
return this.encryptAlgorithm;
}
public CreateAutoProvisioningGroupRequestLaunchConfigurationSystemDisk setEncrypted(String encrypted) {
this.encrypted = encrypted;
return this;
}
public String getEncrypted() {
return this.encrypted;
}
public CreateAutoProvisioningGroupRequestLaunchConfigurationSystemDisk setKMSKeyId(String KMSKeyId) {
this.KMSKeyId = KMSKeyId;
return this;
}
public String getKMSKeyId() {
return this.KMSKeyId;
}
}
public static class CreateAutoProvisioningGroupRequestLaunchConfigurationTag extends TeaModel {
@NameInMap("Key")
public String key;
@NameInMap("Value")
public String value;
public static CreateAutoProvisioningGroupRequestLaunchConfigurationTag build(java.util.Map map) throws Exception {
CreateAutoProvisioningGroupRequestLaunchConfigurationTag self = new CreateAutoProvisioningGroupRequestLaunchConfigurationTag();
return TeaModel.build(map, self);
}
public CreateAutoProvisioningGroupRequestLaunchConfigurationTag setKey(String key) {
this.key = key;
return this;
}
public String getKey() {
return this.key;
}
public CreateAutoProvisioningGroupRequestLaunchConfigurationTag setValue(String value) {
this.value = value;
return this;
}
public String getValue() {
return this.value;
}
}
public static class CreateAutoProvisioningGroupRequestLaunchConfiguration extends TeaModel {
@NameInMap("Arn")
public java.util.List arn;
@NameInMap("CreditSpecification")
public String creditSpecification;
@NameInMap("DataDisk")
public java.util.List dataDisk;
@NameInMap("DeploymentSetId")
public String deploymentSetId;
@NameInMap("HostName")
public String hostName;
@NameInMap("HostNames")
public java.util.List hostNames;
@NameInMap("ImageId")
public String imageId;
@NameInMap("InstanceDescription")
public String instanceDescription;
@NameInMap("InstanceName")
public String instanceName;
@NameInMap("InternetChargeType")
public String internetChargeType;
@NameInMap("InternetMaxBandwidthIn")
public Integer internetMaxBandwidthIn;
@NameInMap("InternetMaxBandwidthOut")
public Integer internetMaxBandwidthOut;
@NameInMap("IoOptimized")
public String ioOptimized;
@NameInMap("KeyPairName")
public String keyPairName;
@NameInMap("Password")
public String password;
@NameInMap("PasswordInherit")
public Boolean passwordInherit;
@NameInMap("RamRoleName")
public String ramRoleName;
@NameInMap("ResourceGroupId")
public String resourceGroupId;
@NameInMap("SecurityEnhancementStrategy")
public String securityEnhancementStrategy;
@NameInMap("SecurityGroupId")
public String securityGroupId;
@NameInMap("SecurityGroupIds")
public java.util.List securityGroupIds;
@NameInMap("SystemDisk")
public CreateAutoProvisioningGroupRequestLaunchConfigurationSystemDisk systemDisk;
@NameInMap("SystemDiskCategory")
public String systemDiskCategory;
@NameInMap("SystemDiskDescription")
public String systemDiskDescription;
@NameInMap("SystemDiskName")
public String systemDiskName;
@NameInMap("SystemDiskPerformanceLevel")
public String systemDiskPerformanceLevel;
@NameInMap("SystemDiskSize")
public Integer systemDiskSize;
@NameInMap("Tag")
public java.util.List tag;
@NameInMap("UserData")
public String userData;
public static CreateAutoProvisioningGroupRequestLaunchConfiguration build(java.util.Map map) throws Exception {
CreateAutoProvisioningGroupRequestLaunchConfiguration self = new CreateAutoProvisioningGroupRequestLaunchConfiguration();
return TeaModel.build(map, self);
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setArn(java.util.List arn) {
this.arn = arn;
return this;
}
public java.util.List getArn() {
return this.arn;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setCreditSpecification(String creditSpecification) {
this.creditSpecification = creditSpecification;
return this;
}
public String getCreditSpecification() {
return this.creditSpecification;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setDataDisk(java.util.List dataDisk) {
this.dataDisk = dataDisk;
return this;
}
public java.util.List getDataDisk() {
return this.dataDisk;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setDeploymentSetId(String deploymentSetId) {
this.deploymentSetId = deploymentSetId;
return this;
}
public String getDeploymentSetId() {
return this.deploymentSetId;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setHostName(String hostName) {
this.hostName = hostName;
return this;
}
public String getHostName() {
return this.hostName;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setHostNames(java.util.List hostNames) {
this.hostNames = hostNames;
return this;
}
public java.util.List getHostNames() {
return this.hostNames;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setImageId(String imageId) {
this.imageId = imageId;
return this;
}
public String getImageId() {
return this.imageId;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setInstanceDescription(String instanceDescription) {
this.instanceDescription = instanceDescription;
return this;
}
public String getInstanceDescription() {
return this.instanceDescription;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setInstanceName(String instanceName) {
this.instanceName = instanceName;
return this;
}
public String getInstanceName() {
return this.instanceName;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setInternetChargeType(String internetChargeType) {
this.internetChargeType = internetChargeType;
return this;
}
public String getInternetChargeType() {
return this.internetChargeType;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setInternetMaxBandwidthIn(Integer internetMaxBandwidthIn) {
this.internetMaxBandwidthIn = internetMaxBandwidthIn;
return this;
}
public Integer getInternetMaxBandwidthIn() {
return this.internetMaxBandwidthIn;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setInternetMaxBandwidthOut(Integer internetMaxBandwidthOut) {
this.internetMaxBandwidthOut = internetMaxBandwidthOut;
return this;
}
public Integer getInternetMaxBandwidthOut() {
return this.internetMaxBandwidthOut;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setIoOptimized(String ioOptimized) {
this.ioOptimized = ioOptimized;
return this;
}
public String getIoOptimized() {
return this.ioOptimized;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setKeyPairName(String keyPairName) {
this.keyPairName = keyPairName;
return this;
}
public String getKeyPairName() {
return this.keyPairName;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setPassword(String password) {
this.password = password;
return this;
}
public String getPassword() {
return this.password;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setPasswordInherit(Boolean passwordInherit) {
this.passwordInherit = passwordInherit;
return this;
}
public Boolean getPasswordInherit() {
return this.passwordInherit;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setRamRoleName(String ramRoleName) {
this.ramRoleName = ramRoleName;
return this;
}
public String getRamRoleName() {
return this.ramRoleName;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setResourceGroupId(String resourceGroupId) {
this.resourceGroupId = resourceGroupId;
return this;
}
public String getResourceGroupId() {
return this.resourceGroupId;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setSecurityEnhancementStrategy(String securityEnhancementStrategy) {
this.securityEnhancementStrategy = securityEnhancementStrategy;
return this;
}
public String getSecurityEnhancementStrategy() {
return this.securityEnhancementStrategy;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setSecurityGroupId(String securityGroupId) {
this.securityGroupId = securityGroupId;
return this;
}
public String getSecurityGroupId() {
return this.securityGroupId;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setSecurityGroupIds(java.util.List securityGroupIds) {
this.securityGroupIds = securityGroupIds;
return this;
}
public java.util.List getSecurityGroupIds() {
return this.securityGroupIds;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setSystemDisk(CreateAutoProvisioningGroupRequestLaunchConfigurationSystemDisk systemDisk) {
this.systemDisk = systemDisk;
return this;
}
public CreateAutoProvisioningGroupRequestLaunchConfigurationSystemDisk getSystemDisk() {
return this.systemDisk;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setSystemDiskCategory(String systemDiskCategory) {
this.systemDiskCategory = systemDiskCategory;
return this;
}
public String getSystemDiskCategory() {
return this.systemDiskCategory;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setSystemDiskDescription(String systemDiskDescription) {
this.systemDiskDescription = systemDiskDescription;
return this;
}
public String getSystemDiskDescription() {
return this.systemDiskDescription;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setSystemDiskName(String systemDiskName) {
this.systemDiskName = systemDiskName;
return this;
}
public String getSystemDiskName() {
return this.systemDiskName;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setSystemDiskPerformanceLevel(String systemDiskPerformanceLevel) {
this.systemDiskPerformanceLevel = systemDiskPerformanceLevel;
return this;
}
public String getSystemDiskPerformanceLevel() {
return this.systemDiskPerformanceLevel;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setSystemDiskSize(Integer systemDiskSize) {
this.systemDiskSize = systemDiskSize;
return this;
}
public Integer getSystemDiskSize() {
return this.systemDiskSize;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setTag(java.util.List tag) {
this.tag = tag;
return this;
}
public java.util.List getTag() {
return this.tag;
}
public CreateAutoProvisioningGroupRequestLaunchConfiguration setUserData(String userData) {
this.userData = userData;
return this;
}
public String getUserData() {
return this.userData;
}
}
public static class CreateAutoProvisioningGroupRequestDataDiskConfig extends TeaModel {
@NameInMap("DiskCategory")
public String diskCategory;
public static CreateAutoProvisioningGroupRequestDataDiskConfig build(java.util.Map map) throws Exception {
CreateAutoProvisioningGroupRequestDataDiskConfig self = new CreateAutoProvisioningGroupRequestDataDiskConfig();
return TeaModel.build(map, self);
}
public CreateAutoProvisioningGroupRequestDataDiskConfig setDiskCategory(String diskCategory) {
this.diskCategory = diskCategory;
return this;
}
public String getDiskCategory() {
return this.diskCategory;
}
}
public static class CreateAutoProvisioningGroupRequestLaunchTemplateConfig extends TeaModel {
@NameInMap("InstanceType")
public String instanceType;
@NameInMap("MaxPrice")
public Double maxPrice;
@NameInMap("Priority")
public Integer priority;
@NameInMap("VSwitchId")
public String vSwitchId;
@NameInMap("WeightedCapacity")
public Double weightedCapacity;
public static CreateAutoProvisioningGroupRequestLaunchTemplateConfig build(java.util.Map map) throws Exception {
CreateAutoProvisioningGroupRequestLaunchTemplateConfig self = new CreateAutoProvisioningGroupRequestLaunchTemplateConfig();
return TeaModel.build(map, self);
}
public CreateAutoProvisioningGroupRequestLaunchTemplateConfig setInstanceType(String instanceType) {
this.instanceType = instanceType;
return this;
}
public String getInstanceType() {
return this.instanceType;
}
public CreateAutoProvisioningGroupRequestLaunchTemplateConfig setMaxPrice(Double maxPrice) {
this.maxPrice = maxPrice;
return this;
}
public Double getMaxPrice() {
return this.maxPrice;
}
public CreateAutoProvisioningGroupRequestLaunchTemplateConfig setPriority(Integer priority) {
this.priority = priority;
return this;
}
public Integer getPriority() {
return this.priority;
}
public CreateAutoProvisioningGroupRequestLaunchTemplateConfig setVSwitchId(String vSwitchId) {
this.vSwitchId = vSwitchId;
return this;
}
public String getVSwitchId() {
return this.vSwitchId;
}
public CreateAutoProvisioningGroupRequestLaunchTemplateConfig setWeightedCapacity(Double weightedCapacity) {
this.weightedCapacity = weightedCapacity;
return this;
}
public Double getWeightedCapacity() {
return this.weightedCapacity;
}
}
public static class CreateAutoProvisioningGroupRequestSystemDiskConfig extends TeaModel {
@NameInMap("DiskCategory")
public String diskCategory;
public static CreateAutoProvisioningGroupRequestSystemDiskConfig build(java.util.Map map) throws Exception {
CreateAutoProvisioningGroupRequestSystemDiskConfig self = new CreateAutoProvisioningGroupRequestSystemDiskConfig();
return TeaModel.build(map, self);
}
public CreateAutoProvisioningGroupRequestSystemDiskConfig setDiskCategory(String diskCategory) {
this.diskCategory = diskCategory;
return this;
}
public String getDiskCategory() {
return this.diskCategory;
}
}
}