RosInstanceProps
Properties for defining a RosInstance.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ecs-instance
Initializer
import com.aliyun.ros.cdk.ecs.RosInstanceProps;
RosInstanceProps.builder()
.instanceType(java.lang.String)
.instanceType(IResolvable)
// .affinity(java.lang.String)
// .affinity(IResolvable)
// .allocatePublicIp(java.lang.Boolean)
// .allocatePublicIp(IResolvable)
// .autoRenew(java.lang.String)
// .autoRenew(IResolvable)
// .autoRenewPeriod(java.lang.Number)
// .autoRenewPeriod(IResolvable)
// .creditSpecification(java.lang.String)
// .creditSpecification(IResolvable)
// .dedicatedHostId(java.lang.String)
// .dedicatedHostId(IResolvable)
// .deletionProtection(java.lang.Boolean)
// .deletionProtection(IResolvable)
// .deploymentSetGroupNo(java.lang.Number)
// .deploymentSetGroupNo(IResolvable)
// .deploymentSetId(java.lang.String)
// .deploymentSetId(IResolvable)
// .description(java.lang.String)
// .description(IResolvable)
// .diskMappings(IResolvable)
// .diskMappings(java.util.List<IResolvable)
// .diskMappings(DiskMappingsProperty>)
// .hostName(java.lang.String)
// .hostName(IResolvable)
// .hpcClusterId(java.lang.String)
// .hpcClusterId(IResolvable)
// .httpEndpoint(java.lang.String)
// .httpEndpoint(IResolvable)
// .httpTokens(java.lang.String)
// .httpTokens(IResolvable)
// .imageFamily(java.lang.String)
// .imageFamily(IResolvable)
// .imageId(java.lang.String)
// .imageId(IResolvable)
// .instanceChargeType(java.lang.String)
// .instanceChargeType(IResolvable)
// .instanceName(java.lang.String)
// .instanceName(IResolvable)
// .internetChargeType(java.lang.String)
// .internetChargeType(IResolvable)
// .internetMaxBandwidthOut(java.lang.Number)
// .internetMaxBandwidthOut(IResolvable)
// .ioOptimized(java.lang.String)
// .ioOptimized(IResolvable)
// .keyPairName(java.lang.String)
// .keyPairName(IResolvable)
// .password(java.lang.String)
// .password(IResolvable)
// .passwordInherit(java.lang.Boolean)
// .passwordInherit(IResolvable)
// .period(java.lang.Number)
// .period(IResolvable)
// .periodUnit(java.lang.String)
// .periodUnit(IResolvable)
// .privateIpAddress(java.lang.String)
// .privateIpAddress(IResolvable)
// .privatePoolOptions(IResolvable)
// .privatePoolOptions(PrivatePoolOptionsProperty)
// .ramRoleName(java.lang.String)
// .ramRoleName(IResolvable)
// .resourceGroupId(java.lang.String)
// .resourceGroupId(IResolvable)
// .securityEnhancementStrategy(java.lang.String)
// .securityEnhancementStrategy(IResolvable)
// .securityGroupId(java.lang.String)
// .securityGroupId(IResolvable)
// .securityGroupIds(IResolvable)
// .securityGroupIds(java.util.List<java.lang.String)
// .securityGroupIds(IResolvable>)
// .spotDuration(java.lang.Number)
// .spotDuration(IResolvable)
// .spotInterruptionBehavior(java.lang.String)
// .spotInterruptionBehavior(IResolvable)
// .spotPriceLimit(java.lang.String)
// .spotPriceLimit(IResolvable)
// .spotStrategy(java.lang.String)
// .spotStrategy(IResolvable)
// .storageSetId(java.lang.String)
// .storageSetId(IResolvable)
// .storageSetPartitionNumber(java.lang.Number)
// .storageSetPartitionNumber(IResolvable)
// .subscriptionDeletionForce(java.lang.Boolean)
// .subscriptionDeletionForce(IResolvable)
// .systemDiskCategory(java.lang.String)
// .systemDiskCategory(IResolvable)
// .systemDiskDescription(java.lang.String)
// .systemDiskDescription(IResolvable)
// .systemDiskDiskName(java.lang.String)
// .systemDiskDiskName(IResolvable)
// .systemDiskPerformanceLevel(java.lang.String)
// .systemDiskPerformanceLevel(IResolvable)
// .systemDiskSize(java.lang.Number)
// .systemDiskSize(IResolvable)
// .tags(java.util.List<TagsProperty>)
// .tenancy(java.lang.String)
// .tenancy(IResolvable)
// .useAdditionalService(java.lang.Boolean)
// .useAdditionalService(IResolvable)
// .userData(java.lang.String)
// .userData(IResolvable)
// .vpcId(java.lang.String)
// .vpcId(IResolvable)
// .vSwitchId(java.lang.String)
// .vSwitchId(IResolvable)
// .zoneId(java.lang.String)
// .zoneId(IResolvable)
// .zoneIds(IResolvable)
// .zoneIds(java.util.List<java.lang.String)
// .zoneIds(IResolvable>)
.build();
Properties
| Name | Type | Description |
|---|---|---|
instanceType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
affinity | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
allocatePublicIp | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
autoRenew | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
autoRenewPeriod | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | No description. |
creditSpecification | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
dedicatedHostId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
deletionProtection | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
deploymentSetGroupNo | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | No description. |
deploymentSetId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
description | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
diskMappings | com.aliyun.ros.cdk.core.IResolvable OR java.util.List | No description. |
hostName | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
hpcClusterId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
httpEndpoint | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
httpTokens | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
imageFamily | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
imageId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
instanceChargeType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
instanceName | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
internetChargeType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
internetMaxBandwidthOut | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | No description. |
ioOptimized | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
keyPairName | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
password | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
passwordInherit | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
period | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | No description. |
periodUnit | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
privateIpAddress | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
privatePoolOptions | com.aliyun.ros.cdk.core.IResolvable OR PrivatePoolOptionsProperty | No description. |
ramRoleName | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
resourceGroupId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
securityEnhancementStrategy | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
securityGroupId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
securityGroupIds | com.aliyun.ros.cdk.core.IResolvable OR java.util.List | No description. |
spotDuration | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | No description. |
spotInterruptionBehavior | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
spotPriceLimit | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
spotStrategy | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
storageSetId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
storageSetPartitionNumber | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | No description. |
subscriptionDeletionForce | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
systemDiskCategory | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
systemDiskDescription | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
systemDiskDiskName | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
systemDiskPerformanceLevel | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
systemDiskSize | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | No description. |
tags | java.util.List<TagsProperty> | No description. |
tenancy | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
useAdditionalService | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | No description. |
userData | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
vpcId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
vSwitchId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
zoneId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | No description. |
zoneIds | com.aliyun.ros.cdk.core.IResolvable OR java.util.List | No description. |
instanceTypeRequired
public java.lang.Object getInstanceType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
affinityOptional
public java.lang.Object getAffinity();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
allocatePublicIpOptional
public java.lang.Object getAllocatePublicIp();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
autoRenewOptional
public java.lang.Object getAutoRenew();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
autoRenewPeriodOptional
public java.lang.Object getAutoRenewPeriod();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
creditSpecificationOptional
public java.lang.Object getCreditSpecification();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
dedicatedHostIdOptional
public java.lang.Object getDedicatedHostId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
deletionProtectionOptional
public java.lang.Object getDeletionProtection();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
deploymentSetGroupNoOptional
public java.lang.Object getDeploymentSetGroupNo();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
deploymentSetIdOptional
public java.lang.Object getDeploymentSetId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
descriptionOptional
public java.lang.Object getDescription();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
diskMappingsOptional
public java.lang.Object getDiskMappings();
- Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.List
DiskMappingsProperty>
hostNameOptional
public java.lang.Object getHostName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
hpcClusterIdOptional
public java.lang.Object getHpcClusterId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
httpEndpointOptional
public java.lang.Object getHttpEndpoint();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
httpTokensOptional
public java.lang.Object getHttpTokens();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
imageFamilyOptional
public java.lang.Object getImageFamily();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
imageIdOptional
public java.lang.Object getImageId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
instanceChargeTypeOptional
public java.lang.Object getInstanceChargeType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
instanceNameOptional
public java.lang.Object getInstanceName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
internetChargeTypeOptional
public java.lang.Object getInternetChargeType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
internetMaxBandwidthOutOptional
public java.lang.Object getInternetMaxBandwidthOut();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
ioOptimizedOptional
public java.lang.Object getIoOptimized();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
keyPairNameOptional
public java.lang.Object getKeyPairName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
passwordOptional
public java.lang.Object getPassword();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
passwordInheritOptional
public java.lang.Object getPasswordInherit();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
periodOptional
public java.lang.Object getPeriod();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
periodUnitOptional
public java.lang.Object getPeriodUnit();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
privateIpAddressOptional
public java.lang.Object getPrivateIpAddress();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
privatePoolOptionsOptional
public java.lang.Object getPrivatePoolOptions();
- Type: com.aliyun.ros.cdk.core.IResolvable OR PrivatePoolOptionsProperty
ramRoleNameOptional
public java.lang.Object getRamRoleName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
resourceGroupIdOptional
public java.lang.Object getResourceGroupId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
securityEnhancementStrategyOptional
public java.lang.Object getSecurityEnhancementStrategy();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
securityGroupIdOptional
public java.lang.Object getSecurityGroupId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
securityGroupIdsOptional
public java.lang.Object getSecurityGroupIds();
- Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.List
spotDurationOptional
public java.lang.Object getSpotDuration();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
spotInterruptionBehaviorOptional
public java.lang.Object getSpotInterruptionBehavior();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
spotPriceLimitOptional
public java.lang.Object getSpotPriceLimit();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
spotStrategyOptional
public java.lang.Object getSpotStrategy();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
storageSetIdOptional
public java.lang.Object getStorageSetId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
storageSetPartitionNumberOptional
public java.lang.Object getStorageSetPartitionNumber();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
subscriptionDeletionForceOptional
public java.lang.Object getSubscriptionDeletionForce();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
systemDiskCategoryOptional
public java.lang.Object getSystemDiskCategory();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
systemDiskDescriptionOptional
public java.lang.Object getSystemDiskDescription();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
systemDiskDiskNameOptional
public java.lang.Object getSystemDiskDiskName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
systemDiskPerformanceLevelOptional
public java.lang.Object getSystemDiskPerformanceLevel();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
systemDiskSizeOptional
public java.lang.Object getSystemDiskSize();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
tagsOptional
public java.util.List<TagsProperty> getTags();
- Type: java.util.List<TagsProperty>
tenancyOptional
public java.lang.Object getTenancy();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
useAdditionalServiceOptional
public java.lang.Object getUseAdditionalService();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
userDataOptional
public java.lang.Object getUserData();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
vpcIdOptional
public java.lang.Object getVpcId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
vSwitchIdOptional
public java.lang.Object getVSwitchId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
zoneIdOptional
public java.lang.Object getZoneId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
zoneIdsOptional
public java.lang.Object getZoneIds();
- Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.List