Class JobQueue.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<JobQueue>
- Enclosing class:
- JobQueue
JobQueue.-
Method Summary
Modifier and TypeMethodDescriptionbuild()computeEnvironments(List<? extends JobQueueComputeEnvironment> computeEnvironments) (experimental) The set of compute environments mapped to a job queue and their order relative to each other.static JobQueue.Builder(experimental) The state of the job queue.jobQueueName(String jobQueueName) (experimental) A name for the job queue.(experimental) The priority of the job queue.
-
Method Details
-
create
@Stability(Experimental) public static JobQueue.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope- This parameter is required.id- This parameter is required.- Returns:
- a new instance of
JobQueue.Builder.
-
computeEnvironments
@Stability(Experimental) public JobQueue.Builder computeEnvironments(List<? extends JobQueueComputeEnvironment> computeEnvironments) (experimental) The set of compute environments mapped to a job queue and their order relative to each other.The job scheduler uses this parameter to determine which compute environment should execute a given job. Compute environments must be in the VALID state before you can associate them with a job queue. You can associate up to three compute environments with a job queue.
- Parameters:
computeEnvironments- The set of compute environments mapped to a job queue and their order relative to each other. This parameter is required.- Returns:
this
-
enabled
(experimental) The state of the job queue.If set to true, it is able to accept jobs.
Default: true
- Parameters:
enabled- The state of the job queue. This parameter is required.- Returns:
this
-
jobQueueName
(experimental) A name for the job queue.Up to 128 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.
Default: - Cloudformation-generated name
- Parameters:
jobQueueName- A name for the job queue. This parameter is required.- Returns:
this
-
priority
(experimental) The priority of the job queue.Job queues with a higher priority (or a higher integer value for the priority parameter) are evaluated first when associated with the same compute environment. Priority is determined in descending order, for example, a job queue with a priority value of 10 is given scheduling preference over a job queue with a priority value of 1.
Default: 1
- Parameters:
priority- The priority of the job queue. This parameter is required.- Returns:
this
-
build
-