Struct aws_sdk_batch::model::JobQueueDetail
source · [−]#[non_exhaustive]pub struct JobQueueDetail {
pub job_queue_name: Option<String>,
pub job_queue_arn: Option<String>,
pub state: Option<JqState>,
pub scheduling_policy_arn: Option<String>,
pub status: Option<JqStatus>,
pub status_reason: Option<String>,
pub priority: i32,
pub compute_environment_order: Option<Vec<ComputeEnvironmentOrder>>,
pub tags: Option<HashMap<String, String>>,
}
Expand description
An object representing the details of an Batch job queue.
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_name: Option<String>
The name of the job queue.
job_queue_arn: Option<String>
The Amazon Resource Name (ARN) of the job queue.
state: Option<JqState>
Describes the ability of the queue to accept new jobs. If the job queue state is ENABLED
, it's able to 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>
The Amazon Resource Name (ARN) of the scheduling policy. The format is aws:Partition:batch:Region:Account:scheduling-policy/Name
. For example, aws:aws:batch:us-west-2:012345678910:scheduling-policy/MySchedulingPolicy
.
status: Option<JqStatus>
The status of the job queue (for example, CREATING
or VALID
).
status_reason: Option<String>
A short, human-readable string to provide additional details about the current status of the job queue.
priority: 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>>
The compute environments that are attached to the job queue and the order that job placement is preferred. Compute environments are selected for job placement in ascending order.
The tags applied to the job queue. For more information, see Tagging your Batch resources in Batch User Guide.
Implementations
sourceimpl JobQueueDetail
impl JobQueueDetail
sourcepub fn job_queue_name(&self) -> Option<&str>
pub fn job_queue_name(&self) -> Option<&str>
The name of the job queue.
sourcepub fn job_queue_arn(&self) -> Option<&str>
pub fn job_queue_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the job queue.
sourcepub fn state(&self) -> Option<&JqState>
pub fn state(&self) -> Option<&JqState>
Describes the ability of the queue to accept new jobs. If the job queue state is ENABLED
, it's able to 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>
The Amazon Resource Name (ARN) of the scheduling policy. The format is aws:Partition:batch:Region:Account:scheduling-policy/Name
. For example, aws:aws:batch:us-west-2:012345678910:scheduling-policy/MySchedulingPolicy
.
sourcepub fn status(&self) -> Option<&JqStatus>
pub fn status(&self) -> Option<&JqStatus>
The status of the job queue (for example, CREATING
or VALID
).
sourcepub fn status_reason(&self) -> Option<&str>
pub fn status_reason(&self) -> Option<&str>
A short, human-readable string to provide additional details about the current status of the job queue.
sourcepub fn priority(&self) -> i32
pub fn priority(&self) -> 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) -> Option<&[ComputeEnvironmentOrder]>
pub fn compute_environment_order(&self) -> Option<&[ComputeEnvironmentOrder]>
The compute environments that are attached to the job queue and the order that job placement is preferred. Compute environments are selected for job placement in ascending order.
The tags applied to the job queue. For more information, see Tagging your Batch resources in Batch User Guide.
sourceimpl JobQueueDetail
impl JobQueueDetail
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture JobQueueDetail
Trait Implementations
sourceimpl Clone for JobQueueDetail
impl Clone for JobQueueDetail
sourcefn clone(&self) -> JobQueueDetail
fn clone(&self) -> JobQueueDetail
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for JobQueueDetail
impl Debug for JobQueueDetail
sourceimpl PartialEq<JobQueueDetail> for JobQueueDetail
impl PartialEq<JobQueueDetail> for JobQueueDetail
sourcefn eq(&self, other: &JobQueueDetail) -> bool
fn eq(&self, other: &JobQueueDetail) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &JobQueueDetail) -> bool
fn ne(&self, other: &JobQueueDetail) -> bool
This method tests for !=
.
impl StructuralPartialEq for JobQueueDetail
Auto Trait Implementations
impl RefUnwindSafe for JobQueueDetail
impl Send for JobQueueDetail
impl Sync for JobQueueDetail
impl Unpin for JobQueueDetail
impl UnwindSafe for JobQueueDetail
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more