Struct aws_sdk_deadline::operation::get_queue::GetQueueOutput
source · #[non_exhaustive]pub struct GetQueueOutput {Show 16 fields
pub queue_id: String,
pub display_name: String,
pub description: Option<String>,
pub farm_id: String,
pub status: QueueStatus,
pub default_budget_action: DefaultQueueBudgetAction,
pub blocked_reason: Option<QueueBlockedReason>,
pub job_attachment_settings: Option<JobAttachmentSettings>,
pub role_arn: Option<String>,
pub required_file_system_location_names: Option<Vec<String>>,
pub allowed_storage_profile_ids: Option<Vec<String>>,
pub job_run_as_user: Option<JobRunAsUser>,
pub created_at: DateTime,
pub created_by: String,
pub updated_at: Option<DateTime>,
pub updated_by: Option<String>,
/* private fields */
}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.queue_id: StringThe queue ID.
display_name: StringThe display name of the queue.
description: Option<String>The description of the queue.
farm_id: StringThe farm ID for the queue.
status: QueueStatusThe status of the queue.
-
ACTIVE–The queue is active. -
SCHEDULING–The queue is scheduling. -
SCHEDULING_BLOCKED–The queue scheduling is blocked. See the provided reason.
default_budget_action: DefaultQueueBudgetActionThe default action taken on a queue if a budget wasn't configured.
blocked_reason: Option<QueueBlockedReason>The reason the queue was blocked.
job_attachment_settings: Option<JobAttachmentSettings>The job attachment settings for the queue.
role_arn: Option<String>The IAM role ARN.
required_file_system_location_names: Option<Vec<String>>A list of the required file system location names in the queue.
allowed_storage_profile_ids: Option<Vec<String>>The storage profile IDs for the queue.
job_run_as_user: Option<JobRunAsUser>The jobs in the queue ran as this specified POSIX user.
created_at: DateTimeThe date and time the resource was created.
created_by: StringThe user or system that created this resource.
updated_at: Option<DateTime>The date and time the resource was updated.
updated_by: Option<String>The user or system that updated this resource.
Implementations§
source§impl GetQueueOutput
impl GetQueueOutput
sourcepub fn display_name(&self) -> &str
pub fn display_name(&self) -> &str
The display name of the queue.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description of the queue.
sourcepub fn status(&self) -> &QueueStatus
pub fn status(&self) -> &QueueStatus
The status of the queue.
-
ACTIVE–The queue is active. -
SCHEDULING–The queue is scheduling. -
SCHEDULING_BLOCKED–The queue scheduling is blocked. See the provided reason.
sourcepub fn default_budget_action(&self) -> &DefaultQueueBudgetAction
pub fn default_budget_action(&self) -> &DefaultQueueBudgetAction
The default action taken on a queue if a budget wasn't configured.
sourcepub fn blocked_reason(&self) -> Option<&QueueBlockedReason>
pub fn blocked_reason(&self) -> Option<&QueueBlockedReason>
The reason the queue was blocked.
sourcepub fn job_attachment_settings(&self) -> Option<&JobAttachmentSettings>
pub fn job_attachment_settings(&self) -> Option<&JobAttachmentSettings>
The job attachment settings for the queue.
sourcepub fn required_file_system_location_names(&self) -> &[String]
pub fn required_file_system_location_names(&self) -> &[String]
A list of the required file system location names in the 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 .required_file_system_location_names.is_none().
sourcepub fn allowed_storage_profile_ids(&self) -> &[String]
pub fn allowed_storage_profile_ids(&self) -> &[String]
The storage profile IDs for the 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 .allowed_storage_profile_ids.is_none().
sourcepub fn job_run_as_user(&self) -> Option<&JobRunAsUser>
pub fn job_run_as_user(&self) -> Option<&JobRunAsUser>
The jobs in the queue ran as this specified POSIX user.
sourcepub fn created_at(&self) -> &DateTime
pub fn created_at(&self) -> &DateTime
The date and time the resource was created.
sourcepub fn created_by(&self) -> &str
pub fn created_by(&self) -> &str
The user or system that created this resource.
sourcepub fn updated_at(&self) -> Option<&DateTime>
pub fn updated_at(&self) -> Option<&DateTime>
The date and time the resource was updated.
sourcepub fn updated_by(&self) -> Option<&str>
pub fn updated_by(&self) -> Option<&str>
The user or system that updated this resource.
source§impl GetQueueOutput
impl GetQueueOutput
sourcepub fn builder() -> GetQueueOutputBuilder
pub fn builder() -> GetQueueOutputBuilder
Creates a new builder-style object to manufacture GetQueueOutput.
Trait Implementations§
source§impl Clone for GetQueueOutput
impl Clone for GetQueueOutput
source§fn clone(&self) -> GetQueueOutput
fn clone(&self) -> GetQueueOutput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for GetQueueOutput
impl Debug for GetQueueOutput
source§impl PartialEq for GetQueueOutput
impl PartialEq for GetQueueOutput
source§fn eq(&self, other: &GetQueueOutput) -> bool
fn eq(&self, other: &GetQueueOutput) -> bool
self and other values to be equal, and is used
by ==.source§impl RequestId for GetQueueOutput
impl RequestId for GetQueueOutput
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None if the service could not be reached.