class Aws::Batch::Types::UpdateJobQueueRequest

Contains the parameters for `UpdateJobQueue`.

@note When making an API call, you may pass UpdateJobQueueRequest

data as a hash:

    {
      job_queue: "String", # required
      state: "ENABLED", # accepts ENABLED, DISABLED
      priority: 1,
      compute_environment_order: [
        {
          order: 1, # required
          compute_environment: "String", # required
        },
      ],
    }

@!attribute [rw] job_queue

The name or the Amazon Resource Name (ARN) of the job queue.
@return [String]

@!attribute [rw] state

Describes the queue's ability to accept new jobs. If the job queue
state is `ENABLED`, it can accept jobs. If the job queue state is
`DISABLED`, new jobs can't be added to the queue, but jobs already
in the queue can finish.
@return [String]

@!attribute [rw] priority

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`. All of the compute environments
must be either EC2 (`EC2` or `SPOT`) or Fargate (`FARGATE` or
`FARGATE_SPOT`). EC2 and Fargate compute environments can't be
mixed.
@return [Integer]

@!attribute [rw] compute_environment_order

Details the set of compute environments mapped to a job queue and
their order relative to each other. This is one of the parameters
used by the job scheduler to determine which compute environment
should run a given job. Compute environments must be in the `VALID`
state before you can associate them with a job queue. All of the
compute environments must be either EC2 (`EC2` or `SPOT`) or Fargate
(`FARGATE` or `FARGATE_SPOT`). EC2 and Fargate compute environments
can't be mixed.

<note markdown="1"> All compute environments that are associated with a job queue must
share the same architecture. Batch doesn't support mixing compute
environment architecture types in a single job queue.

 </note>
@return [Array<Types::ComputeEnvironmentOrder>]

@see docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/UpdateJobQueueRequest AWS API Documentation

Constants

SENSITIVE