#[non_exhaustive]pub struct UpdateJobQueueInput {
pub job_queue: Option<String>,
pub state: Option<JqState>,
pub scheduling_policy_arn: Option<String>,
pub priority: Option<i32>,
pub compute_environment_order: Option<Vec<ComputeEnvironmentOrder>>,
pub job_state_time_limit_actions: Option<Vec<JobStateTimeLimitAction>>,
}
Expand description
Contains the parameters for UpdateJobQueue
.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.job_queue: Option<String>
The name or the Amazon Resource Name (ARN) of the job queue.
state: Option<JqState>
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.
scheduling_policy_arn: Option<String>
Amazon Resource Name (ARN) of the fair share scheduling policy. Once a job queue is created, the fair share scheduling policy can be replaced but not removed. The format is aws:Partition:batch:Region:Account:scheduling-policy/Name
. For example, aws:aws:batch:us-west-2:123456789012:scheduling-policy/MySchedulingPolicy
.
priority: Option<i32>
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.
compute_environment_order: Option<Vec<ComputeEnvironmentOrder>>
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 runs 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.
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.
job_state_time_limit_actions: Option<Vec<JobStateTimeLimitAction>>
The set of actions that Batch perform on jobs that remain at the head of the job queue in the specified state longer than specified times. Batch will perform each action after maxTimeSeconds
has passed.
Implementations§
source§impl UpdateJobQueueInput
impl UpdateJobQueueInput
sourcepub fn job_queue(&self) -> Option<&str>
pub fn job_queue(&self) -> Option<&str>
The name or the Amazon Resource Name (ARN) of the job queue.
sourcepub fn state(&self) -> Option<&JqState>
pub fn state(&self) -> Option<&JqState>
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.
sourcepub fn scheduling_policy_arn(&self) -> Option<&str>
pub fn scheduling_policy_arn(&self) -> Option<&str>
Amazon Resource Name (ARN) of the fair share scheduling policy. Once a job queue is created, the fair share scheduling policy can be replaced but not removed. The format is aws:Partition:batch:Region:Account:scheduling-policy/Name
. For example, aws:aws:batch:us-west-2:123456789012:scheduling-policy/MySchedulingPolicy
.
sourcepub fn priority(&self) -> Option<i32>
pub fn priority(&self) -> Option<i32>
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.
sourcepub fn compute_environment_order(&self) -> &[ComputeEnvironmentOrder]
pub fn compute_environment_order(&self) -> &[ComputeEnvironmentOrder]
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 runs 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.
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.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .compute_environment_order.is_none()
.
sourcepub fn job_state_time_limit_actions(&self) -> &[JobStateTimeLimitAction]
pub fn job_state_time_limit_actions(&self) -> &[JobStateTimeLimitAction]
The set of actions that Batch perform on jobs that remain at the head of the job queue in the specified state longer than specified times. Batch will perform each action after maxTimeSeconds
has passed.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .job_state_time_limit_actions.is_none()
.
source§impl UpdateJobQueueInput
impl UpdateJobQueueInput
sourcepub fn builder() -> UpdateJobQueueInputBuilder
pub fn builder() -> UpdateJobQueueInputBuilder
Creates a new builder-style object to manufacture UpdateJobQueueInput
.
Trait Implementations§
source§impl Clone for UpdateJobQueueInput
impl Clone for UpdateJobQueueInput
source§fn clone(&self) -> UpdateJobQueueInput
fn clone(&self) -> UpdateJobQueueInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for UpdateJobQueueInput
impl Debug for UpdateJobQueueInput
source§impl PartialEq for UpdateJobQueueInput
impl PartialEq for UpdateJobQueueInput
source§fn eq(&self, other: &UpdateJobQueueInput) -> bool
fn eq(&self, other: &UpdateJobQueueInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for UpdateJobQueueInput
Auto Trait Implementations§
impl Freeze for UpdateJobQueueInput
impl RefUnwindSafe for UpdateJobQueueInput
impl Send for UpdateJobQueueInput
impl Sync for UpdateJobQueueInput
impl Unpin for UpdateJobQueueInput
impl UnwindSafe for UpdateJobQueueInput
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more