pub struct AwsEcsTaskDefinitionDetails {Show 14 fields
pub container_definitions: Option<Vec<AwsEcsTaskDefinitionContainerDefinitionsDetails>>,
pub cpu: Option<String>,
pub execution_role_arn: Option<String>,
pub family: Option<String>,
pub inference_accelerators: Option<Vec<AwsEcsTaskDefinitionInferenceAcceleratorsDetails>>,
pub ipc_mode: Option<String>,
pub memory: Option<String>,
pub network_mode: Option<String>,
pub pid_mode: Option<String>,
pub placement_constraints: Option<Vec<AwsEcsTaskDefinitionPlacementConstraintsDetails>>,
pub proxy_configuration: Option<AwsEcsTaskDefinitionProxyConfigurationDetails>,
pub requires_compatibilities: Option<Vec<String>>,
pub task_role_arn: Option<String>,
pub volumes: Option<Vec<AwsEcsTaskDefinitionVolumesDetails>>,
}Expand description
details about a task definition. A task definition describes the container and volume definitions of an Amazon Elastic Container Service task.
Fields§
§container_definitions: Option<Vec<AwsEcsTaskDefinitionContainerDefinitionsDetails>>The container definitions that describe the containers that make up the task.
cpu: Option<String>The number of CPU units used by the task.
execution_role_arn: Option<String>The ARN of the task execution role that grants the container agent permission to make API calls on behalf of the container user.
family: Option<String>The name of a family that this task definition is registered to.
inference_accelerators: Option<Vec<AwsEcsTaskDefinitionInferenceAcceleratorsDetails>>The Elastic Inference accelerators to use for the containers in the task.
ipc_mode: Option<String>The IPC resource namespace to use for the containers in the task.
memory: Option<String>The amount (in MiB) of memory used by the task.
network_mode: Option<String>The Docker networking mode to use for the containers in the task.
pid_mode: Option<String>The process namespace to use for the containers in the task.
placement_constraints: Option<Vec<AwsEcsTaskDefinitionPlacementConstraintsDetails>>The placement constraint objects to use for tasks.
proxy_configuration: Option<AwsEcsTaskDefinitionProxyConfigurationDetails>The configuration details for the App Mesh proxy.
requires_compatibilities: Option<Vec<String>>The task launch types that the task definition was validated against.
task_role_arn: Option<String>The short name or ARN of the IAM role that grants containers in the task permission to call AWS API operations on your behalf.
volumes: Option<Vec<AwsEcsTaskDefinitionVolumesDetails>>The data volume definitions for the task.
Trait Implementations§
Source§impl Clone for AwsEcsTaskDefinitionDetails
impl Clone for AwsEcsTaskDefinitionDetails
Source§fn clone(&self) -> AwsEcsTaskDefinitionDetails
fn clone(&self) -> AwsEcsTaskDefinitionDetails
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more