Struct aws_sdk_ecs::operation::update_task_protection::builders::UpdateTaskProtectionInputBuilder
source · #[non_exhaustive]pub struct UpdateTaskProtectionInputBuilder { /* private fields */ }
Expand description
A builder for UpdateTaskProtectionInput
.
Implementations§
source§impl UpdateTaskProtectionInputBuilder
impl UpdateTaskProtectionInputBuilder
sourcepub fn cluster(self, input: impl Into<String>) -> Self
pub fn cluster(self, input: impl Into<String>) -> Self
The short name or full Amazon Resource Name (ARN) of the cluster that hosts the service that the task sets exist in.
sourcepub fn set_cluster(self, input: Option<String>) -> Self
pub fn set_cluster(self, input: Option<String>) -> Self
The short name or full Amazon Resource Name (ARN) of the cluster that hosts the service that the task sets exist in.
sourcepub fn get_cluster(&self) -> &Option<String>
pub fn get_cluster(&self) -> &Option<String>
The short name or full Amazon Resource Name (ARN) of the cluster that hosts the service that the task sets exist in.
sourcepub fn tasks(self, input: impl Into<String>) -> Self
pub fn tasks(self, input: impl Into<String>) -> Self
Appends an item to tasks
.
To override the contents of this collection use set_tasks
.
A list of up to 10 task IDs or full ARN entries.
sourcepub fn set_tasks(self, input: Option<Vec<String>>) -> Self
pub fn set_tasks(self, input: Option<Vec<String>>) -> Self
A list of up to 10 task IDs or full ARN entries.
sourcepub fn get_tasks(&self) -> &Option<Vec<String>>
pub fn get_tasks(&self) -> &Option<Vec<String>>
A list of up to 10 task IDs or full ARN entries.
sourcepub fn protection_enabled(self, input: bool) -> Self
pub fn protection_enabled(self, input: bool) -> Self
Specify true
to mark a task for protection and false
to unset protection, making it eligible for termination.
sourcepub fn set_protection_enabled(self, input: Option<bool>) -> Self
pub fn set_protection_enabled(self, input: Option<bool>) -> Self
Specify true
to mark a task for protection and false
to unset protection, making it eligible for termination.
sourcepub fn get_protection_enabled(&self) -> &Option<bool>
pub fn get_protection_enabled(&self) -> &Option<bool>
Specify true
to mark a task for protection and false
to unset protection, making it eligible for termination.
sourcepub fn expires_in_minutes(self, input: i32) -> Self
pub fn expires_in_minutes(self, input: i32) -> Self
If you set protectionEnabled
to true
, you can specify the duration for task protection in minutes. You can specify a value from 1 minute to up to 2,880 minutes (48 hours). During this time, your task will not be terminated by scale-in events from Service Auto Scaling or deployments. After this time period lapses, protectionEnabled
will be reset to false
.
If you don’t specify the time, then the task is automatically protected for 120 minutes (2 hours).
sourcepub fn set_expires_in_minutes(self, input: Option<i32>) -> Self
pub fn set_expires_in_minutes(self, input: Option<i32>) -> Self
If you set protectionEnabled
to true
, you can specify the duration for task protection in minutes. You can specify a value from 1 minute to up to 2,880 minutes (48 hours). During this time, your task will not be terminated by scale-in events from Service Auto Scaling or deployments. After this time period lapses, protectionEnabled
will be reset to false
.
If you don’t specify the time, then the task is automatically protected for 120 minutes (2 hours).
sourcepub fn get_expires_in_minutes(&self) -> &Option<i32>
pub fn get_expires_in_minutes(&self) -> &Option<i32>
If you set protectionEnabled
to true
, you can specify the duration for task protection in minutes. You can specify a value from 1 minute to up to 2,880 minutes (48 hours). During this time, your task will not be terminated by scale-in events from Service Auto Scaling or deployments. After this time period lapses, protectionEnabled
will be reset to false
.
If you don’t specify the time, then the task is automatically protected for 120 minutes (2 hours).
sourcepub fn build(self) -> Result<UpdateTaskProtectionInput, BuildError>
pub fn build(self) -> Result<UpdateTaskProtectionInput, BuildError>
Consumes the builder and constructs a UpdateTaskProtectionInput
.
source§impl UpdateTaskProtectionInputBuilder
impl UpdateTaskProtectionInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<UpdateTaskProtectionOutput, SdkError<UpdateTaskProtectionError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<UpdateTaskProtectionOutput, SdkError<UpdateTaskProtectionError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for UpdateTaskProtectionInputBuilder
impl Clone for UpdateTaskProtectionInputBuilder
source§fn clone(&self) -> UpdateTaskProtectionInputBuilder
fn clone(&self) -> UpdateTaskProtectionInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for UpdateTaskProtectionInputBuilder
impl Default for UpdateTaskProtectionInputBuilder
source§fn default() -> UpdateTaskProtectionInputBuilder
fn default() -> UpdateTaskProtectionInputBuilder
source§impl PartialEq<UpdateTaskProtectionInputBuilder> for UpdateTaskProtectionInputBuilder
impl PartialEq<UpdateTaskProtectionInputBuilder> for UpdateTaskProtectionInputBuilder
source§fn eq(&self, other: &UpdateTaskProtectionInputBuilder) -> bool
fn eq(&self, other: &UpdateTaskProtectionInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.