Struct aws_sdk_deadline::operation::update_queue::UpdateQueueInput
source · #[non_exhaustive]pub struct UpdateQueueInput {Show 13 fields
pub client_token: Option<String>,
pub farm_id: Option<String>,
pub queue_id: Option<String>,
pub display_name: Option<String>,
pub description: Option<String>,
pub default_budget_action: Option<DefaultQueueBudgetAction>,
pub job_attachment_settings: Option<JobAttachmentSettings>,
pub role_arn: Option<String>,
pub job_run_as_user: Option<JobRunAsUser>,
pub required_file_system_location_names_to_add: Option<Vec<String>>,
pub required_file_system_location_names_to_remove: Option<Vec<String>>,
pub allowed_storage_profile_ids_to_add: Option<Vec<String>>,
pub allowed_storage_profile_ids_to_remove: Option<Vec<String>>,
}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.client_token: Option<String>The idempotency token to update in the queue.
farm_id: Option<String>The farm ID to update in the queue.
queue_id: Option<String>The queue ID to update.
display_name: Option<String>The display name of the queue to update.
description: Option<String>The description of the queue to update.
default_budget_action: Option<DefaultQueueBudgetAction>The default action to take for a queue update if a budget isn't configured.
job_attachment_settings: Option<JobAttachmentSettings>The job attachment settings to update for the queue.
role_arn: Option<String>The IAM role ARN that's used to run jobs from this queue.
job_run_as_user: Option<JobRunAsUser>Update the jobs in the queue to run as a specified POSIX user.
required_file_system_location_names_to_add: Option<Vec<String>>The required file system location names to add to the queue.
required_file_system_location_names_to_remove: Option<Vec<String>>The required file system location names to remove from the queue.
allowed_storage_profile_ids_to_add: Option<Vec<String>>The storage profile IDs to add.
allowed_storage_profile_ids_to_remove: Option<Vec<String>>The storage profile ID to remove.
Implementations§
source§impl UpdateQueueInput
impl UpdateQueueInput
sourcepub fn client_token(&self) -> Option<&str>
pub fn client_token(&self) -> Option<&str>
The idempotency token to update in the queue.
sourcepub fn display_name(&self) -> Option<&str>
pub fn display_name(&self) -> Option<&str>
The display name of the queue to update.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description of the queue to update.
sourcepub fn default_budget_action(&self) -> Option<&DefaultQueueBudgetAction>
pub fn default_budget_action(&self) -> Option<&DefaultQueueBudgetAction>
The default action to take for a queue update if a budget isn't configured.
sourcepub fn job_attachment_settings(&self) -> Option<&JobAttachmentSettings>
pub fn job_attachment_settings(&self) -> Option<&JobAttachmentSettings>
The job attachment settings to update for the queue.
sourcepub fn role_arn(&self) -> Option<&str>
pub fn role_arn(&self) -> Option<&str>
The IAM role ARN that's used to run jobs from this queue.
sourcepub fn job_run_as_user(&self) -> Option<&JobRunAsUser>
pub fn job_run_as_user(&self) -> Option<&JobRunAsUser>
Update the jobs in the queue to run as a specified POSIX user.
sourcepub fn required_file_system_location_names_to_add(&self) -> &[String]
pub fn required_file_system_location_names_to_add(&self) -> &[String]
The required file system location names to add to 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_to_add.is_none().
sourcepub fn required_file_system_location_names_to_remove(&self) -> &[String]
pub fn required_file_system_location_names_to_remove(&self) -> &[String]
The required file system location names to remove from 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_to_remove.is_none().
sourcepub fn allowed_storage_profile_ids_to_add(&self) -> &[String]
pub fn allowed_storage_profile_ids_to_add(&self) -> &[String]
The storage profile IDs to add.
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_to_add.is_none().
sourcepub fn allowed_storage_profile_ids_to_remove(&self) -> &[String]
pub fn allowed_storage_profile_ids_to_remove(&self) -> &[String]
The storage profile ID to remove.
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_to_remove.is_none().
source§impl UpdateQueueInput
impl UpdateQueueInput
sourcepub fn builder() -> UpdateQueueInputBuilder
pub fn builder() -> UpdateQueueInputBuilder
Creates a new builder-style object to manufacture UpdateQueueInput.
Trait Implementations§
source§impl Clone for UpdateQueueInput
impl Clone for UpdateQueueInput
source§fn clone(&self) -> UpdateQueueInput
fn clone(&self) -> UpdateQueueInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for UpdateQueueInput
impl Debug for UpdateQueueInput
source§impl PartialEq for UpdateQueueInput
impl PartialEq for UpdateQueueInput
source§fn eq(&self, other: &UpdateQueueInput) -> bool
fn eq(&self, other: &UpdateQueueInput) -> bool
self and other values to be equal, and is used
by ==.