Class CfnQueue.Builder
java.lang.Object
software.amazon.awscdk.services.pcs.CfnQueue.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnQueue>
- Enclosing class:
CfnQueue
@Stability(Stable)
public static final class CfnQueue.Builder
extends Object
implements software.amazon.jsii.Builder<CfnQueue>
A fluent builder for
CfnQueue
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
The ID of the cluster of the queue.computeNodeGroupConfigurations
(List<? extends Object> computeNodeGroupConfigurations) The list of compute node group configurations associated with the queue.computeNodeGroupConfigurations
(IResolvable computeNodeGroupConfigurations) The list of compute node group configurations associated with the queue.static CfnQueue.Builder
The name that identifies the queue.slurmConfiguration
(IResolvable slurmConfiguration) Additional options related to the Slurm scheduler.slurmConfiguration
(CfnQueue.SlurmConfigurationProperty slurmConfiguration) Additional options related to the Slurm scheduler.1 or more tags added to the resource.
-
Method Details
-
create
@Stability(Stable) public static CfnQueue.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnQueue.Builder
.
-
clusterId
The ID of the cluster of the queue.- Parameters:
clusterId
- The ID of the cluster of the queue. This parameter is required.- Returns:
this
- See Also:
-
computeNodeGroupConfigurations
@Stability(Stable) public CfnQueue.Builder computeNodeGroupConfigurations(IResolvable computeNodeGroupConfigurations) The list of compute node group configurations associated with the queue.Queues assign jobs to associated compute node groups.
- Parameters:
computeNodeGroupConfigurations
- The list of compute node group configurations associated with the queue. This parameter is required.- Returns:
this
- See Also:
-
computeNodeGroupConfigurations
@Stability(Stable) public CfnQueue.Builder computeNodeGroupConfigurations(List<? extends Object> computeNodeGroupConfigurations) The list of compute node group configurations associated with the queue.Queues assign jobs to associated compute node groups.
- Parameters:
computeNodeGroupConfigurations
- The list of compute node group configurations associated with the queue. This parameter is required.- Returns:
this
- See Also:
-
name
The name that identifies the queue.- Parameters:
name
- The name that identifies the queue. This parameter is required.- Returns:
this
- See Also:
-
slurmConfiguration
Additional options related to the Slurm scheduler.- Parameters:
slurmConfiguration
- Additional options related to the Slurm scheduler. This parameter is required.- Returns:
this
- See Also:
-
slurmConfiguration
@Stability(Stable) public CfnQueue.Builder slurmConfiguration(CfnQueue.SlurmConfigurationProperty slurmConfiguration) Additional options related to the Slurm scheduler.- Parameters:
slurmConfiguration
- Additional options related to the Slurm scheduler. This parameter is required.- Returns:
this
- See Also:
-
tags
1 or more tags added to the resource.Each tag consists of a tag key and tag value. The tag value is optional and can be an empty string.
- Parameters:
tags
- 1 or more tags added to the resource. This parameter is required.- Returns:
this
- See Also:
-
build
-