#[non_exhaustive]
pub struct EcsTaskDetailsBuilder { /* private fields */ }
Expand description

A builder for EcsTaskDetails.

Implementations§

source§

impl EcsTaskDetailsBuilder

source

pub fn containers(self, input: TaskContainerDetails) -> Self

Appends an item to containers.

To override the contents of this collection use set_containers.

A list of containers that are included in the taskProperties list.

source

pub fn set_containers(self, input: Option<Vec<TaskContainerDetails>>) -> Self

A list of containers that are included in the taskProperties list.

source

pub fn get_containers(&self) -> &Option<Vec<TaskContainerDetails>>

A list of containers that are included in the taskProperties list.

source

pub fn container_instance_arn(self, input: impl Into<String>) -> Self

The Amazon Resource Name (ARN) of the container instance that hosts the task.

source

pub fn set_container_instance_arn(self, input: Option<String>) -> Self

The Amazon Resource Name (ARN) of the container instance that hosts the task.

source

pub fn get_container_instance_arn(&self) -> &Option<String>

The Amazon Resource Name (ARN) of the container instance that hosts the task.

source

pub fn task_arn(self, input: impl Into<String>) -> Self

The ARN of the Amazon ECS task.

source

pub fn set_task_arn(self, input: Option<String>) -> Self

The ARN of the Amazon ECS task.

source

pub fn get_task_arn(&self) -> &Option<String>

The ARN of the Amazon ECS task.

source

pub fn ephemeral_storage(self, input: EphemeralStorage) -> Self

The amount of ephemeral storage allocated for the task.

source

pub fn set_ephemeral_storage(self, input: Option<EphemeralStorage>) -> Self

The amount of ephemeral storage allocated for the task.

source

pub fn get_ephemeral_storage(&self) -> &Option<EphemeralStorage>

The amount of ephemeral storage allocated for the task.

source

pub fn execution_role_arn(self, input: impl Into<String>) -> Self

The Amazon Resource Name (ARN) of the execution role that Batch can assume. For more information, see Batch execution IAM role in the Batch User Guide.

source

pub fn set_execution_role_arn(self, input: Option<String>) -> Self

The Amazon Resource Name (ARN) of the execution role that Batch can assume. For more information, see Batch execution IAM role in the Batch User Guide.

source

pub fn get_execution_role_arn(&self) -> &Option<String>

The Amazon Resource Name (ARN) of the execution role that Batch can assume. For more information, see Batch execution IAM role in the Batch User Guide.

source

pub fn platform_version(self, input: impl Into<String>) -> Self

The Fargate platform version where the jobs are running.

source

pub fn set_platform_version(self, input: Option<String>) -> Self

The Fargate platform version where the jobs are running.

source

pub fn get_platform_version(&self) -> &Option<String>

The Fargate platform version where the jobs are running.

source

pub fn ipc_mode(self, input: impl Into<String>) -> Self

The IPC resource namespace to use for the containers in the task.

source

pub fn set_ipc_mode(self, input: Option<String>) -> Self

The IPC resource namespace to use for the containers in the task.

source

pub fn get_ipc_mode(&self) -> &Option<String>

The IPC resource namespace to use for the containers in the task.

source

pub fn task_role_arn(self, input: impl Into<String>) -> Self

The Amazon Resource Name (ARN) of the IAM role that the container can assume for Amazon Web Services permissions. For more information, see IAM roles for tasks in the Amazon Elastic Container Service Developer Guide.

This is object is comparable to ContainerProperties:jobRoleArn.

source

pub fn set_task_role_arn(self, input: Option<String>) -> Self

The Amazon Resource Name (ARN) of the IAM role that the container can assume for Amazon Web Services permissions. For more information, see IAM roles for tasks in the Amazon Elastic Container Service Developer Guide.

This is object is comparable to ContainerProperties:jobRoleArn.

source

pub fn get_task_role_arn(&self) -> &Option<String>

The Amazon Resource Name (ARN) of the IAM role that the container can assume for Amazon Web Services permissions. For more information, see IAM roles for tasks in the Amazon Elastic Container Service Developer Guide.

This is object is comparable to ContainerProperties:jobRoleArn.

source

pub fn pid_mode(self, input: impl Into<String>) -> Self

The process namespace to use for the containers in the task.

source

pub fn set_pid_mode(self, input: Option<String>) -> Self

The process namespace to use for the containers in the task.

source

pub fn get_pid_mode(&self) -> &Option<String>

The process namespace to use for the containers in the task.

source

pub fn network_configuration(self, input: NetworkConfiguration) -> Self

The network configuration for jobs that are running on Fargate resources. Jobs that are running on Amazon EC2 resources must not specify this parameter.

source

pub fn set_network_configuration( self, input: Option<NetworkConfiguration> ) -> Self

The network configuration for jobs that are running on Fargate resources. Jobs that are running on Amazon EC2 resources must not specify this parameter.

source

pub fn get_network_configuration(&self) -> &Option<NetworkConfiguration>

The network configuration for jobs that are running on Fargate resources. Jobs that are running on Amazon EC2 resources must not specify this parameter.

source

pub fn runtime_platform(self, input: RuntimePlatform) -> Self

An object that represents the compute environment architecture for Batch jobs on Fargate.

source

pub fn set_runtime_platform(self, input: Option<RuntimePlatform>) -> Self

An object that represents the compute environment architecture for Batch jobs on Fargate.

source

pub fn get_runtime_platform(&self) -> &Option<RuntimePlatform>

An object that represents the compute environment architecture for Batch jobs on Fargate.

source

pub fn volumes(self, input: Volume) -> Self

Appends an item to volumes.

To override the contents of this collection use set_volumes.

A list of data volumes used in a job.

source

pub fn set_volumes(self, input: Option<Vec<Volume>>) -> Self

A list of data volumes used in a job.

source

pub fn get_volumes(&self) -> &Option<Vec<Volume>>

A list of data volumes used in a job.

source

pub fn build(self) -> EcsTaskDetails

Consumes the builder and constructs a EcsTaskDetails.

Trait Implementations§

source§

impl Clone for EcsTaskDetailsBuilder

source§

fn clone(&self) -> EcsTaskDetailsBuilder

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for EcsTaskDetailsBuilder

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for EcsTaskDetailsBuilder

source§

fn default() -> EcsTaskDetailsBuilder

Returns the “default value” for a type. Read more
source§

impl PartialEq for EcsTaskDetailsBuilder

source§

fn eq(&self, other: &EcsTaskDetailsBuilder) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for EcsTaskDetailsBuilder

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

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
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more