Skip to content

ClusterProps

Properties for defining a Cluster.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ehpc-cluster

Initializer

import com.aliyun.ros.cdk.ehpc.ClusterProps;
ClusterProps.builder()
    .ecsOrderComputeCount(java.lang.Number)
    .ecsOrderComputeCount(IResolvable)
    .ecsOrderComputeInstanceType(java.lang.String)
    .ecsOrderComputeInstanceType(IResolvable)
    .ecsOrderLoginCount(java.lang.Number)
    .ecsOrderLoginCount(IResolvable)
    .ecsOrderLoginInstanceType(java.lang.String)
    .ecsOrderLoginInstanceType(IResolvable)
    .ecsOrderManagerInstanceType(java.lang.String)
    .ecsOrderManagerInstanceType(IResolvable)
    .name(java.lang.String)
    .name(IResolvable)
    .osTag(java.lang.String)
    .osTag(IResolvable)
    .vSwitchId(java.lang.String)
    .vSwitchId(IResolvable)
//  .accountType(java.lang.String)
//  .accountType(IResolvable)
//  .additionalVolumes(IResolvable)
//  .additionalVolumes(java.util.List<IResolvable)
//  .additionalVolumes(AdditionalVolumesProperty>)
//  .application(IResolvable)
//  .application(java.util.List<IResolvable)
//  .application(ApplicationProperty>)
//  .autoRenew(java.lang.Boolean)
//  .autoRenew(IResolvable)
//  .autoRenewPeriod(java.lang.Number)
//  .autoRenewPeriod(IResolvable)
//  .clientVersion(java.lang.String)
//  .clientVersion(IResolvable)
//  .computeEnableHt(java.lang.Boolean)
//  .computeEnableHt(IResolvable)
//  .computeSpotPriceLimit(java.lang.String)
//  .computeSpotPriceLimit(IResolvable)
//  .computeSpotStrategy(java.lang.String)
//  .computeSpotStrategy(IResolvable)
//  .deployMode(java.lang.String)
//  .deployMode(IResolvable)
//  .description(java.lang.String)
//  .description(IResolvable)
//  .ecsChargeType(java.lang.String)
//  .ecsChargeType(IResolvable)
//  .ecsOrderManagerCount(java.lang.Number)
//  .ecsOrderManagerCount(IResolvable)
//  .ehpcVersion(java.lang.String)
//  .ehpcVersion(IResolvable)
//  .haEnable(java.lang.Boolean)
//  .haEnable(IResolvable)
//  .imageId(java.lang.String)
//  .imageId(IResolvable)
//  .imageOwnerAlias(java.lang.String)
//  .imageOwnerAlias(IResolvable)
//  .inputFileUrl(java.lang.String)
//  .inputFileUrl(IResolvable)
//  .isComputeEss(java.lang.Boolean)
//  .isComputeEss(IResolvable)
//  .jobQueue(java.lang.String)
//  .jobQueue(IResolvable)
//  .keyPairName(java.lang.String)
//  .keyPairName(IResolvable)
//  .networkInterfaceTrafficMode(java.lang.String)
//  .networkInterfaceTrafficMode(IResolvable)
//  .password(java.lang.String)
//  .password(IResolvable)
//  .period(java.lang.Number)
//  .period(IResolvable)
//  .periodUnit(java.lang.String)
//  .periodUnit(IResolvable)
//  .postInstallScript(IResolvable)
//  .postInstallScript(java.util.List<IResolvable)
//  .postInstallScript(PostInstallScriptProperty>)
//  .ramNodeTypes(IResolvable)
//  .ramNodeTypes(java.util.List<java.lang.String)
//  .ramNodeTypes(IResolvable>)
//  .ramRoleName(java.lang.String)
//  .ramRoleName(IResolvable)
//  .remoteDirectory(java.lang.String)
//  .remoteDirectory(IResolvable)
//  .remoteVisEnable(java.lang.Boolean)
//  .remoteVisEnable(IResolvable)
//  .resourceGroupId(java.lang.String)
//  .resourceGroupId(IResolvable)
//  .sccClusterId(java.lang.String)
//  .sccClusterId(IResolvable)
//  .schedulerType(java.lang.String)
//  .schedulerType(IResolvable)
//  .securityGroupId(java.lang.String)
//  .securityGroupId(IResolvable)
//  .securityGroupName(java.lang.String)
//  .securityGroupName(IResolvable)
//  .systemDiskLevel(java.lang.String)
//  .systemDiskLevel(IResolvable)
//  .systemDiskSize(java.lang.Number)
//  .systemDiskSize(IResolvable)
//  .systemDiskType(java.lang.String)
//  .systemDiskType(IResolvable)
//  .volumeId(java.lang.String)
//  .volumeId(IResolvable)
//  .volumeMountpoint(java.lang.String)
//  .volumeMountpoint(IResolvable)
//  .volumeProtocol(java.lang.String)
//  .volumeProtocol(IResolvable)
//  .volumeType(java.lang.String)
//  .volumeType(IResolvable)
//  .vpcId(java.lang.String)
//  .vpcId(IResolvable)
//  .withoutElasticIp(java.lang.Boolean)
//  .withoutElasticIp(IResolvable)
//  .zoneId(java.lang.String)
//  .zoneId(IResolvable)
    .build();

Properties

Name Type Description
ecsOrderComputeCount java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property ecsOrderComputeCount: Computing node number, which ranges from: 0-99.
ecsOrderComputeInstanceType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property ecsOrderComputeInstanceType: Cluster computing node instance specifications.
ecsOrderLoginCount java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property ecsOrderLoginCount: Login node number can only be 1.
ecsOrderLoginInstanceType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property ecsOrderLoginInstanceType: Log cluster node instance specifications.
ecsOrderManagerInstanceType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property ecsOrderManagerInstanceType: Cluster control node instance specifications.
name java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property name: Cluster name.
osTag java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property osTag: Operating system image tag.
vSwitchId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property vSwitchId: VPC in switch ID.
accountType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property accountType: The service type of the domain account.
additionalVolumes com.aliyun.ros.cdk.core.IResolvable OR java.util.ListAdditionalVolumesProperty> Property additionalVolumes:.
application com.aliyun.ros.cdk.core.IResolvable OR java.util.ListApplicationProperty> Property application: Application software tag (SoftwareTag) list, You can call ListSoftwares API to query.
autoRenew java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property autoRenew: true: automatic renewals;
autoRenewPeriod java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property autoRenewPeriod: Duration of each automatic renewals, AutoRenew take effect when AutoRenew is True.
clientVersion java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property clientVersion: The version of the E-HPC client.
computeEnableHt java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property computeEnableHt: Specifies whether the compute nodes support hyper-threading.
computeSpotPriceLimit java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property computeSpotPriceLimit: Set an example of the highest price per hour, are floating-point values, in the range of the current price range.
computeSpotStrategy java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property computeSpotStrategy: Compute nodes bidding strategy, value NoSpot, SpotWithPriceLimit or SpotAsPriceGo.
deployMode java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property deployMode: The mode in which the cluster is deployed.
description java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property description: Cluster description, 2 to 128 characters.
ecsChargeType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property ecsChargeType: ECS instance payment type, PostPaid: Pay-As-You-Go.PrePaid: Subscription.If you choose PrePaid, automatic renewal will be enabled by default, and closed when node is released.
ecsOrderManagerCount java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property ecsOrderManagerCount: Control node number can be 1, 2.
ehpcVersion java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property ehpcVersion: The version of E-HPC.
haEnable java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property haEnable: Specifies whether to enable the high availability feature.
imageId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property imageId: Mirror Id, if ImageType a system, based on the image ID is determined only according OsTag;
imageOwnerAlias java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property imageOwnerAlias: Mirror type: system, self, others or marketplace.
inputFileUrl java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property inputFileUrl: The URL of the job files that are uploaded to an Object Storage Service (OSS) bucket.
isComputeEss java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property isComputeEss: Specifies whether to enable auto scaling.
jobQueue java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property jobQueue: The queue to which the compute nodes are added.
keyPairName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property keyPairName: Key pair name.
networkInterfaceTrafficMode java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property networkInterfaceTrafficMode: Communication mode of an elastic NIC.
password java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property password: Root password of jump server (login node).
period java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property period: The purchase of long resources, units: week \/ month \/ year.
periodUnit java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property periodUnit: The purchase of long-resources unit.
postInstallScript com.aliyun.ros.cdk.core.IResolvable OR java.util.ListPostInstallScriptProperty> Property postInstallScript:.
ramNodeTypes com.aliyun.ros.cdk.core.IResolvable OR java.util.List Property ramNodeTypes: When authorizing instance configuration, the node type to which the RAM role is bound.
ramRoleName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property ramRoleName: The name of the Resource Access Management (RAM) role.
remoteDirectory java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property remoteDirectory: Mount shared storage remote directory.
remoteVisEnable java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property remoteVisEnable: Specifies whether to enable Virtual Network Computing (VNC).
resourceGroupId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property resourceGroupId: The ID of the resource group.
sccClusterId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property sccClusterId: When SCC models, if you pass this field, then the specified SccCluster create Scc instance, otherwise it will create an instance for the user.
schedulerType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property schedulerType: The type of the scheduler.
securityGroupId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property securityGroupId: Security group ID.
securityGroupName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property securityGroupName: If you do not use an existing security group (SecurityGroupId is empty), then use this name to create a new security group, the default policy.
systemDiskLevel java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property systemDiskLevel: The performance level of the ESSD that is created as the system disk.
systemDiskSize java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property systemDiskSize: The size of the system disk.
systemDiskType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property systemDiskType: The type of the system disk.
volumeId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property volumeId: The ID of the file system.
volumeMountpoint java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property volumeMountpoint: The mount target of the file system.
volumeProtocol java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property volumeProtocol: The type of the protocol that is used by the file system.
volumeType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property volumeType: The type of the shared storage.
vpcId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property vpcId: The ID of the virtual private cloud (VPC) to which the E-HPC cluster belongs.
withoutElasticIp java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property withoutElasticIp: Specifies whether the logon node uses an elastic IP address (EIP).
zoneId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property zoneId: Available area ID.

ecsOrderComputeCountRequired

public java.lang.Object getEcsOrderComputeCount();
  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

Property ecsOrderComputeCount: Computing node number, which ranges from: 0-99.


ecsOrderComputeInstanceTypeRequired

public java.lang.Object getEcsOrderComputeInstanceType();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property ecsOrderComputeInstanceType: Cluster computing node instance specifications.


ecsOrderLoginCountRequired

public java.lang.Object getEcsOrderLoginCount();
  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

Property ecsOrderLoginCount: Login node number can only be 1.


ecsOrderLoginInstanceTypeRequired

public java.lang.Object getEcsOrderLoginInstanceType();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property ecsOrderLoginInstanceType: Log cluster node instance specifications.


ecsOrderManagerInstanceTypeRequired

public java.lang.Object getEcsOrderManagerInstanceType();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property ecsOrderManagerInstanceType: Cluster control node instance specifications.


nameRequired

public java.lang.Object getName();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property name: Cluster name.

2-64 characters in length, allowing only include Chinese, letters, numbers, dashes (-) and underscore (_), must begin with a letter or Chinese.


osTagRequired

public java.lang.Object getOsTag();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property osTag: Operating system image tag.

You can call ListImages API to query.


vSwitchIdRequired

public java.lang.Object getVSwitchId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property vSwitchId: VPC in switch ID.

Products currently only supports VPC network.


accountTypeOptional

public java.lang.Object getAccountType();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property accountType: The service type of the domain account.

Valid values: nis ldap Default value: nis


additionalVolumesOptional

public java.lang.Object getAdditionalVolumes();
  • Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.ListAdditionalVolumesProperty>

Property additionalVolumes:.


applicationOptional

public java.lang.Object getApplication();
  • Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.ListApplicationProperty>

Property application: Application software tag (SoftwareTag) list, You can call ListSoftwares API to query.


autoRenewOptional

public java.lang.Object getAutoRenew();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

Property autoRenew: true: automatic renewals;

false: no automatic renewals.


autoRenewPeriodOptional

public java.lang.Object getAutoRenewPeriod();
  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

Property autoRenewPeriod: Duration of each automatic renewals, AutoRenew take effect when AutoRenew is True.


clientVersionOptional

public java.lang.Object getClientVersion();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property clientVersion: The version of the E-HPC client.

By default, the parameter is set to the latest version number. You can call the ListCurrentClientVersion operation to query the current version of the E-HPC client.


computeEnableHtOptional

public java.lang.Object getComputeEnableHt();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

Property computeEnableHt: Specifies whether the compute nodes support hyper-threading.

Valid values: true: Hyper-threading is supported. false: Hyper-threading is not supported. Default value: true


computeSpotPriceLimitOptional

public java.lang.Object getComputeSpotPriceLimit();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property computeSpotPriceLimit: Set an example of the highest price per hour, are floating-point values, in the range of the current price range.


computeSpotStrategyOptional

public java.lang.Object getComputeSpotStrategy();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property computeSpotStrategy: Compute nodes bidding strategy, value NoSpot, SpotWithPriceLimit or SpotAsPriceGo.


deployModeOptional

public java.lang.Object getDeployMode();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property deployMode: The mode in which the cluster is deployed.

Valid values: Standard: An account node, a scheduling node, a logon node, and multiple compute nodes are separately deployed. Simple: A management node, a logon node, and multiple compute nodes are deployed. The management node consists of an account node and a scheduling node. The logon node and compute nodes are separately deployed. Tiny: A management node and multiple compute nodes are deployed. The management node consists of an account node, a scheduling node, and a logon node. The compute nodes are separately deployed. Default value: Standard


descriptionOptional

public java.lang.Object getDescription();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property description: Cluster description, 2 to 128 characters.


ecsChargeTypeOptional

public java.lang.Object getEcsChargeType();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property ecsChargeType: ECS instance payment type, PostPaid: Pay-As-You-Go.PrePaid: Subscription.If you choose PrePaid, automatic renewal will be enabled by default, and closed when node is released.


ecsOrderManagerCountOptional

public java.lang.Object getEcsOrderManagerCount();
  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

Property ecsOrderManagerCount: Control node number can be 1, 2.


ehpcVersionOptional

public java.lang.Object getEhpcVersion();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property ehpcVersion: The version of E-HPC.

By default, the parameter is set to the latest version number.


haEnableOptional

public java.lang.Object getHaEnable();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

Property haEnable: Specifies whether to enable the high availability feature.

Valid values: true: enables the high availability feature false: disables the high availability feature Default value: false Note If high availability is enabled, primary management nodes and secondary management nodes are used.


imageIdOptional

public java.lang.Object getImageId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property imageId: Mirror Id, if ImageType a system, based on the image ID is determined only according OsTag;

if self, others, or marketplace, ImageId is mandatory.


imageOwnerAliasOptional

public java.lang.Object getImageOwnerAlias();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property imageOwnerAlias: Mirror type: system, self, others or marketplace.


inputFileUrlOptional

public java.lang.Object getInputFileUrl();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property inputFileUrl: The URL of the job files that are uploaded to an Object Storage Service (OSS) bucket.


isComputeEssOptional

public java.lang.Object getIsComputeEss();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

Property isComputeEss: Specifies whether to enable auto scaling.

Valid values: true: enables auto scaling false: disables auto scaling Default value: false


jobQueueOptional

public java.lang.Object getJobQueue();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property jobQueue: The queue to which the compute nodes are added.


keyPairNameOptional

public java.lang.Object getKeyPairName();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property keyPairName: Key pair name.


networkInterfaceTrafficModeOptional

public java.lang.Object getNetworkInterfaceTrafficMode();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property networkInterfaceTrafficMode: Communication mode of an elastic NIC.

Value values:

  • Standard: The TCP communication mode is used.
  • HighPerformance: Enables the Elastic RDMA Interface (ERI) and uses the RDMA communication mode.

passwordOptional

public java.lang.Object getPassword();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property password: Root password of jump server (login node).

8 to 30 characters, must contain three (upper and lower case letters, numbers and special symbols). ! Supports the following special characters :() `~ @ # $% ^ & * - + = | {} []:; '<>, / Be sure to use the HTTPS protocol API call to avoid password leaks that may occur.?.


periodOptional

public java.lang.Object getPeriod();
  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

Property period: The purchase of long resources, units: week \/ month \/ year.

When the value of the parameter EcsChargeType when PrePaid take effect and for the selected value will be.


periodUnitOptional

public java.lang.Object getPeriodUnit();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property periodUnit: The purchase of long-resources unit.

Alternatively value Week / Month / year.


postInstallScriptOptional

public java.lang.Object getPostInstallScript();
  • Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.ListPostInstallScriptProperty>

Property postInstallScript:.


ramNodeTypesOptional

public java.lang.Object getRamNodeTypes();
  • Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.List

Property ramNodeTypes: When authorizing instance configuration, the node type to which the RAM role is bound.

When the value of DeployMode is Standard, the value range: scheduler, account, login, compute. When the value of DeployMode is Simple, the value range: manager, login, compute. When the value of DeployMode is Tiny, the value range: manager, compute.


ramRoleNameOptional

public java.lang.Object getRamRoleName();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property ramRoleName: The name of the Resource Access Management (RAM) role.

You can call the ListRoles operation provided by RAM to query the created RAM roles.


remoteDirectoryOptional

public java.lang.Object getRemoteDirectory();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property remoteDirectory: Mount shared storage remote directory.

The final path to the mount point and mount the remote directory composition: NasMountpoint: / RemoteDirectory


remoteVisEnableOptional

public java.lang.Object getRemoteVisEnable();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

Property remoteVisEnable: Specifies whether to enable Virtual Network Computing (VNC).

Valid values: true: enables VNC false: disables VNC Default value: false


resourceGroupIdOptional

public java.lang.Object getResourceGroupId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property resourceGroupId: The ID of the resource group.

You can call the ListResourceGroups operation to obtain the ID of the resource group.


sccClusterIdOptional

public java.lang.Object getSccClusterId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property sccClusterId: When SCC models, if you pass this field, then the specified SccCluster create Scc instance, otherwise it will create an instance for the user.


schedulerTypeOptional

public java.lang.Object getSchedulerType();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property schedulerType: The type of the scheduler.

Valid values: pbs slurm opengridscheduler deadline Default value: pbs


securityGroupIdOptional

public java.lang.Object getSecurityGroupId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property securityGroupId: Security group ID.


securityGroupNameOptional

public java.lang.Object getSecurityGroupName();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property securityGroupName: If you do not use an existing security group (SecurityGroupId is empty), then use this name to create a new security group, the default policy.

Format Requirements Reference ECS security group name.


systemDiskLevelOptional

public java.lang.Object getSystemDiskLevel();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property systemDiskLevel: The performance level of the ESSD that is created as the system disk.

Valid values: PL0: A single ESSD can deliver up to 10,000 input/output operations per second (IOPS) of random read/write. PL1: A single ESSD can deliver up to 50,000 IOPS of random read/write. PL2: A single ESSD can deliver up to 100,000 IOPS of random read/write. PL3: A single ESSD can deliver up to 1,000,000 IOPS of random read/write. Default value: PL1


systemDiskSizeOptional

public java.lang.Object getSystemDiskSize();
  • Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable

Property systemDiskSize: The size of the system disk.

Unit: GB Valid values: 40 to 500 Default value: 40


systemDiskTypeOptional

public java.lang.Object getSystemDiskType();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property systemDiskType: The type of the system disk.

Valid values: cloud_efficiency: ultra disk. cloud_ssd: SSD. cloud_essd: ESSD. Default value: cloud_ssd


volumeIdOptional

public java.lang.Object getVolumeId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property volumeId: The ID of the file system.

If you leave the parameter empty, a Performance NAS file system is created by default.


volumeMountpointOptional

public java.lang.Object getVolumeMountpoint();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property volumeMountpoint: The mount target of the file system.

Take note of the following information: If you do not specify the VolumeId parameter, you can leave the VolumeMountpoint parameter empty. A mount target is created by default. If you specify the VolumeId parameter, the VolumeMountpoint parameter is required.


volumeProtocolOptional

public java.lang.Object getVolumeProtocol();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property volumeProtocol: The type of the protocol that is used by the file system.

Valid values: nfs smb Default value: nfs


volumeTypeOptional

public java.lang.Object getVolumeType();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property volumeType: The type of the shared storage.

Only Apsara File Storage nas file systems are supported.


vpcIdOptional

public java.lang.Object getVpcId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property vpcId: The ID of the virtual private cloud (VPC) to which the E-HPC cluster belongs.


withoutElasticIpOptional

public java.lang.Object getWithoutElasticIp();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

Property withoutElasticIp: Specifies whether the logon node uses an elastic IP address (EIP).

Default value: false


zoneIdOptional

public java.lang.Object getZoneId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property zoneId: Available area ID.