Skip to content

QueueProps

Properties for defining a Queue.

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

Initializer

import com.aliyun.ros.cdk.ehpc.QueueProps;
QueueProps.builder()
//  .clusterId(java.lang.String)
//  .clusterId(IResolvable)
//  .computeNodes(IResolvable)
//  .computeNodes(java.util.List<IResolvable)
//  .computeNodes(ComputeNodesProperty>)
//  .enableScaleIn(java.lang.Boolean)
//  .enableScaleIn(IResolvable)
//  .enableScaleOut(java.lang.Boolean)
//  .enableScaleOut(IResolvable)
//  .hostnamePrefix(java.lang.String)
//  .hostnamePrefix(IResolvable)
//  .hostnameSuffix(java.lang.String)
//  .hostnameSuffix(IResolvable)
//  .initialCount(java.lang.Number)
//  .initialCount(IResolvable)
//  .interConnect(java.lang.String)
//  .interConnect(IResolvable)
//  .maxCount(java.lang.Number)
//  .maxCount(IResolvable)
//  .minCount(java.lang.Number)
//  .minCount(IResolvable)
//  .queueName(java.lang.String)
//  .queueName(IResolvable)
//  .vSwitchIds(IResolvable)
//  .vSwitchIds(java.util.List<java.lang.String)
//  .vSwitchIds(IResolvable>)
    .build();

Properties

Name Type Description
clusterId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property clusterId: The cluster ID.
computeNodes com.aliyun.ros.cdk.core.IResolvable OR java.util.ListComputeNodesProperty> Property computeNodes: The hardware configurations of the compute nodes in the queue.
enableScaleIn java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property enableScaleIn: Specifies whether to enable auto scale-in for the queue.
enableScaleOut java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property enableScaleOut: Specifies whether to enable auto scale-out for the queue.
hostnamePrefix java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property hostnamePrefix: The hostname prefix of the added compute nodes.
hostnameSuffix java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property hostnameSuffix: The hostname suffix of the compute nodes in the queue.
initialCount java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property initialCount: The initial number of compute nodes in the queue.
interConnect java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property interConnect: The type of the network for interconnecting compute nodes in the queue.
maxCount java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property maxCount: The maximum number of compute nodes that the queue can contain.
minCount java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable Property minCount: The minimum number of compute nodes that the queue must contain.
queueName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property queueName: The queue name.
vSwitchIds com.aliyun.ros.cdk.core.IResolvable OR java.util.List Property vSwitchIds: The VSwitches available for use by compute nodes in the queue.

clusterIdOptional

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

Property clusterId: The cluster ID.


computeNodesOptional

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

Property computeNodes: The hardware configurations of the compute nodes in the queue.

Valid values of N: 1 to 10.


enableScaleInOptional

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

Property enableScaleIn: Specifies whether to enable auto scale-in for the queue.

Valid values:

  • true
  • false.

enableScaleOutOptional

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

Property enableScaleOut: Specifies whether to enable auto scale-out for the queue.

Valid values:

  • true
  • false.

hostnamePrefixOptional

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

Property hostnamePrefix: The hostname prefix of the added compute nodes.


hostnameSuffixOptional

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

Property hostnameSuffix: The hostname suffix of the compute nodes in the queue.


initialCountOptional

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

Property initialCount: The initial number of compute nodes in the queue.


interConnectOptional

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

Property interConnect: The type of the network for interconnecting compute nodes in the queue.


maxCountOptional

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

Property maxCount: The maximum number of compute nodes that the queue can contain.


minCountOptional

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

Property minCount: The minimum number of compute nodes that the queue must contain.


queueNameOptional

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

Property queueName: The queue name.


vSwitchIdsOptional

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

Property vSwitchIds: The VSwitches available for use by compute nodes in the queue.