Module Awso_ecs_syncSource

include module type of struct include Awso_ecs.Values end
Sourceval service : Awso.Service.t
Sourceval apiVersion : string
Sourceval endpointPrefix : string
Sourceval serviceFullName : string
Sourceval signatureVersion : string
Sourceval protocol : string
Sourceval globalEndpoint : string
Sourceval serviceAbbreviation : string
Sourceval targetPrefix : string
Sourceval simple_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval composed_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval to_query : ('a -> Awso.Client.Query.value) -> 'a -> Awso.Client.Query.t
Sourceval structure_to_value_aux : ('a * 'b option) list -> f:(('a * 'b) list -> 'c) -> [> `Structure of 'c ]
Sourceval structure_to_value : ('a * 'b option) list -> [> `Structure of ('a * 'b) list ]
Sourceval structure_to_wrapped_value : wrapper:'a -> response:'a -> ('b * 'c option) list -> [> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]
Sourcemodule ServiceConnectTestTrafficHeaderMatchRules = Awso_ecs.Values.ServiceConnectTestTrafficHeaderMatchRules

The header matching rules for test traffic routing in Amazon ECS blue/green deployments. These rules determine how incoming requests are matched based on HTTP headers to route test traffic to the new service revision.

Sourcemodule ServiceConnectTestTrafficHeaderRules = Awso_ecs.Values.ServiceConnectTestTrafficHeaderRules

The HTTP header rules used to identify and route test traffic during Amazon ECS blue/green deployments. These rules specify which HTTP headers to examine and what values to match for routing decisions. For more information, see Service Connect for Amazon ECS blue/green deployments in the Amazon Elastic Container Service Developer Guide.

The metadata that you apply to a resource to help you categorize and organize them. Each tag consists of a key and an optional value. You define them. The following basic restrictions apply to tags: Maximum number of tags per resource - 50 For each resource, each tag key must be unique, and each tag key can have only one value. Maximum key length - 128 Unicode characters in UTF-8 Maximum value length - 256 Unicode characters in UTF-8 If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @. Tag keys and values are case-sensitive. Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for Amazon Web Services use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit.

Sourcemodule ServiceConnectTestTrafficRules = Awso_ecs.Values.ServiceConnectTestTrafficRules

The test traffic routing configuration for Amazon ECS blue/green deployments. This configuration allows you to define rules for routing specific traffic to the new service revision during the deployment process, allowing for safe testing before full production traffic shift. For more information, see Service Connect for Amazon ECS blue/green deployments in the Amazon Elastic Container Service Developer Guide.

Sourcemodule EBSResourceType = Awso_ecs.Values.EBSResourceType
Sourcemodule ServiceConnectClientAlias = Awso_ecs.Values.ServiceConnectClientAlias

Each alias ("endpoint") is a fully-qualified name and port number that other tasks ("clients") can use to connect to this service. Each name and port mapping must be unique within the namespace. Tasks that run in a namespace can use short names to connect to services in the namespace. Tasks can connect to services across all of the clusters in the namespace. Tasks connect through a managed proxy container that collects logs and metrics for increased visibility. Only the tasks that Amazon ECS services create are supported with Service Connect. For more information, see Service Connect in the Amazon Elastic Container Service Developer Guide.

Sourcemodule ServiceConnectTlsCertificateAuthority = Awso_ecs.Values.ServiceConnectTlsCertificateAuthority

The certificate root authority that secures your service.

Sourcemodule EBSTagSpecification = Awso_ecs.Values.EBSTagSpecification

The tag specifications of an Amazon EBS volume.

Sourcemodule DeviceCgroupPermission = Awso_ecs.Values.DeviceCgroupPermission
Sourcemodule EnvironmentFileType = Awso_ecs.Values.EnvironmentFileType

An object representing the secret to expose to your container. Secrets can be exposed to a container in the following ways: To inject sensitive data into your containers as environment variables, use the secrets container definition parameter. To reference sensitive information in the log configuration of a container, use the secretOptions container definition parameter. For more information, see Specifying sensitive data in the Amazon Elastic Container Service Developer Guide.

Sourcemodule ServiceConnectClientAliasList = Awso_ecs.Values.ServiceConnectClientAliasList
Sourcemodule ServiceConnectTlsConfiguration = Awso_ecs.Values.ServiceConnectTlsConfiguration

The key that encrypts and decrypts your resources for Service Connect TLS.

Sourcemodule TimeoutConfiguration = Awso_ecs.Values.TimeoutConfiguration

An object that represents the timeout configurations for Service Connect. If idleTimeout is set to a time that is less than perRequestTimeout, the connection will close when the idleTimeout is reached and not the perRequestTimeout.

Sourcemodule EBSTagSpecifications = Awso_ecs.Values.EBSTagSpecifications
Sourcemodule TaskFilesystemType = Awso_ecs.Values.TaskFilesystemType
Sourcemodule ManagedResourceStatus = Awso_ecs.Values.ManagedResourceStatus
Sourcemodule DeviceCgroupPermissions = Awso_ecs.Values.DeviceCgroupPermissions
Sourcemodule ManagedAgentName = Awso_ecs.Values.ManagedAgentName
Sourcemodule TransportProtocol = Awso_ecs.Values.TransportProtocol
Sourcemodule EnvironmentFile = Awso_ecs.Values.EnvironmentFile

A list of files containing the environment variables to pass to a container. You can specify up to ten environment files. The file must have a .env file extension. Each line in an environment file should contain an environment variable in VARIABLE=VALUE format. Lines beginning with # are treated as comments and are ignored. If there are environment variables specified using the environment parameter in a container definition, they take precedence over the variables contained within an environment file. If multiple environment files are specified that contain the same variable, they're processed from the top down. We recommend that you use unique variable names. For more information, see Use a file to pass environment variables to a container in the Amazon Elastic Container Service Developer Guide. Environment variable files are objects in Amazon S3 and all Amazon S3 security considerations apply. You must use the following platforms for the Fargate launch type: Linux platform version 1.4.0 or later. Windows platform version 1.0.0 or later. Consider the following when using the Fargate launch type: The file is handled like a native Docker env-file. There is no support for shell escape handling. The container entry point interperts the VARIABLE values.

A key-value pair object.

Sourcemodule ResourceRequirement = Awso_ecs.Values.ResourceRequirement

The type and amount of a resource to assign to a container. The supported resource types are GPUs and Elastic Inference accelerators. For more information, see Working with GPUs on Amazon ECS or Working with Amazon Elastic Inference on Amazon ECS in the Amazon Elastic Container Service Developer Guide

Sourcemodule DeploymentLifecycleHookStage = Awso_ecs.Values.DeploymentLifecycleHookStage
Sourcemodule CapacityProviderStrategyItemBase = Awso_ecs.Values.CapacityProviderStrategyItemBase
Sourcemodule CapacityProviderStrategyItemWeight = Awso_ecs.Values.CapacityProviderStrategyItemWeight
Sourcemodule AssignPublicIp = Awso_ecs.Values.AssignPublicIp
Sourcemodule LogConfigurationOptionsMap = Awso_ecs.Values.LogConfigurationOptionsMap
Sourcemodule ServiceConnectAccessLoggingFormat = Awso_ecs.Values.ServiceConnectAccessLoggingFormat
Sourcemodule ServiceConnectIncludeQueryParameters = Awso_ecs.Values.ServiceConnectIncludeQueryParameters
Sourcemodule ServiceConnectService = Awso_ecs.Values.ServiceConnectService

The Service Connect service object configuration. For more information, see Service Connect in the Amazon Elastic Container Service Developer Guide.

Sourcemodule ServiceManagedEBSVolumeConfiguration = Awso_ecs.Values.ServiceManagedEBSVolumeConfiguration

The configuration for the Amazon EBS volume that Amazon ECS creates and manages on your behalf. These settings are used to create each Amazon EBS volume, with one volume created for each task in the service. For information about the supported launch types and operating systems, see Supported operating systems and launch types in the Amazon Elastic Container Service Developer Guide. Many of these parameters map 1:1 with the Amazon EBS CreateVolume API request parameters.

Sourcemodule AdvancedConfiguration = Awso_ecs.Values.AdvancedConfiguration

The advanced settings for a load balancer used in blue/green deployments. Specify the alternate target group, listener rules, and IAM role required for traffic shifting during blue/green deployments. For more information, see Required resources for Amazon ECS blue/green deployments in the Amazon Elastic Container Service Developer Guide.

Sourcemodule ManagedSecurityGroup = Awso_ecs.Values.ManagedSecurityGroup

A security group associated with the Express service.

Sourcemodule ManagedTargetGroup = Awso_ecs.Values.ManagedTargetGroup

The target group associated with the Express service's Application Load Balancer. For more information about load balancer target groups, see CreateTargetGroup in the Elastic Load Balancing API Reference

Sourcemodule AcceleratorManufacturer = Awso_ecs.Values.AcceleratorManufacturer
Sourcemodule AcceleratorName = Awso_ecs.Values.AcceleratorName
Sourcemodule AcceleratorType = Awso_ecs.Values.AcceleratorType
Sourcemodule AllowedInstanceType = Awso_ecs.Values.AllowedInstanceType
Sourcemodule CpuManufacturer = Awso_ecs.Values.CpuManufacturer
Sourcemodule ExcludedInstanceType = Awso_ecs.Values.ExcludedInstanceType
Sourcemodule InstanceGeneration = Awso_ecs.Values.InstanceGeneration
Sourcemodule LocalStorageType = Awso_ecs.Values.LocalStorageType
Sourcemodule ContainerCondition = Awso_ecs.Values.ContainerCondition

An object representing a container instance host device.

The container path, mount options, and size of the tmpfs mount.

Sourcemodule ApplicationProtocol = Awso_ecs.Values.ApplicationProtocol
Sourcemodule EFSAuthorizationConfigIAM = Awso_ecs.Values.EFSAuthorizationConfigIAM
Sourcemodule InstanceHealthCheckState = Awso_ecs.Values.InstanceHealthCheckState
Sourcemodule InstanceHealthCheckType = Awso_ecs.Values.InstanceHealthCheckType

Details about the managed agent status for the container.

Sourcemodule NetworkBinding = Awso_ecs.Values.NetworkBinding

Details on the network bindings between a container and its host container instance. After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the networkBindings section of DescribeTasks API responses.

Sourcemodule NetworkInterface = Awso_ecs.Values.NetworkInterface

An object representing the elastic network interface for tasks that use the awsvpc network mode.

Sourcemodule EnvironmentFiles = Awso_ecs.Values.EnvironmentFiles
Sourcemodule EnvironmentVariables = Awso_ecs.Values.EnvironmentVariables
Sourcemodule ResourceRequirements = Awso_ecs.Values.ResourceRequirements
Sourcemodule DeploymentLifecycleHookStageList = Awso_ecs.Values.DeploymentLifecycleHookStageList
Sourcemodule CapacityProviderStrategyItem = Awso_ecs.Values.CapacityProviderStrategyItem

The details of a capacity provider strategy. A capacity provider strategy can be set when using the RunTaskor CreateCluster APIs or as the default capacity provider strategy for a cluster with the CreateCluster API. Only capacity providers that are already associated with a cluster and have an ACTIVE or UPDATING status can be used in a capacity provider strategy. The PutClusterCapacityProviders API is used to associate a capacity provider with a cluster. If specifying a capacity provider that uses an Auto Scaling group, the capacity provider must already be created. New Auto Scaling group capacity providers can be created with the CreateClusterCapacityProvider API operation. To use a Fargate capacity provider, specify either the FARGATE or FARGATE_SPOT capacity providers. The Fargate capacity providers are available to all accounts and only need to be associated with a cluster to be used in a capacity provider strategy. With FARGATE_SPOT, you can run interruption tolerant tasks at a rate that's discounted compared to the FARGATE price. FARGATE_SPOT runs tasks on spare compute capacity. When Amazon Web Services needs the capacity back, your tasks are interrupted with a two-minute warning. FARGATE_SPOT supports Linux tasks with the X86_64 architecture on platform version 1.3.0 or later. FARGATE_SPOT supports Linux tasks with the ARM64 architecture on platform version 1.4.0 or later. A capacity provider strategy can contain a maximum of 20 capacity providers.

Sourcemodule AwsVpcConfiguration = Awso_ecs.Values.AwsVpcConfiguration

An object representing the networking details for a task or service. For example awsVpcConfiguration={subnets=["subnet-12344321"],securityGroups=["sg-12344321"]}.

Sourcemodule LogConfiguration = Awso_ecs.Values.LogConfiguration

The log configuration for the container. This parameter maps to LogConfig in the docker container create command and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses. However, the container might use a different logging driver than the Docker daemon by specifying a log driver configuration in the container definition. Understand the following when specifying a log configuration for your containers. Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon. Additional log drivers may be available in future releases of the Amazon ECS container agent. For tasks on Fargate, the supported log drivers are awslogs, splunk, and awsfirelens. For tasks hosted on Amazon EC2 instances, the supported log drivers are awslogs, fluentd, gelf, json-file, journald,syslog, splunk, and awsfirelens. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. For tasks that are hosted on Amazon EC2 instances, the Amazon ECS container agent must register the available logging drivers with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS container agent configuration in the Amazon Elastic Container Service Developer Guide. For tasks that are on Fargate, because you don't have access to the underlying infrastructure your tasks are hosted on, any additional software needed must be installed outside of the task. For example, the Fluentd output aggregators or a remote host running Logstash to send Gelf logs to.

Sourcemodule ServiceConnectAccessLogConfiguration = Awso_ecs.Values.ServiceConnectAccessLogConfiguration

Configuration for Service Connect access logging. Access logs provide detailed information about requests made to your service, including request patterns, response codes, and timing data for debugging and monitoring purposes. To enable access logs, you must also specify a logConfiguration in the serviceConnectConfiguration.

Sourcemodule ServiceConnectServiceList = Awso_ecs.Values.ServiceConnectServiceList
Sourcemodule ServiceConnectServiceResource = Awso_ecs.Values.ServiceConnectServiceResource

The Service Connect resource. Each configuration maps a discovery name to a Cloud Map service name. The data is stored in Cloud Map as part of the Service Connect configuration for each discovery name of this Amazon ECS service. A task can resolve the dnsName for each of the clientAliases of a service. However a task can't resolve the discovery names. If you want to connect to a service, refer to the ServiceConnectConfiguration of that service for the list of clientAliases that you can use.

Sourcemodule ServiceVolumeConfiguration = Awso_ecs.Values.ServiceVolumeConfiguration

The configuration for a volume specified in the task definition as a volume that is configured at launch time. Currently, the only supported volume type is an Amazon EBS volume.

Sourcemodule VpcLatticeConfiguration = Awso_ecs.Values.VpcLatticeConfiguration

The VPC Lattice configuration for your service that holds the information for the target group(s) Amazon ECS tasks will be registered to.

The load balancer configuration to use with a service or task set. When you add, update, or remove a load balancer configuration, Amazon ECS starts a new deployment with the updated Elastic Load Balancing configuration. This causes tasks to register to and deregister from load balancers. We recommend that you verify this on a test environment before you update the Elastic Load Balancing configuration. A service-linked role is required for services that use multiple target groups. For more information, see Using service-linked roles in the Amazon Elastic Container Service Developer Guide.

Sourcemodule ServiceRegistry = Awso_ecs.Values.ServiceRegistry

The details for the service registry. Each service may be associated with one service registry. Multiple service registries for each service are not supported. When you add, update, or remove the service registries configuration, Amazon ECS starts a new deployment. New tasks are registered and deregistered to the updated service registry configuration.

Sourcemodule ManagedApplicationAutoScalingPolicy = Awso_ecs.Values.ManagedApplicationAutoScalingPolicy

The Application Auto Scaling policy created by Amazon ECS when you create an Express service.

Sourcemodule ManagedCertificate = Awso_ecs.Values.ManagedCertificate

The ACM certificate associated with the HTTPS domain created for the Express service.

Sourcemodule ManagedListener = Awso_ecs.Values.ManagedListener

The listeners associated with the Express service's Application Load Balancer.

Sourcemodule ManagedListenerRule = Awso_ecs.Values.ManagedListenerRule

The listener rule associated with the Express service's Application Load Balancer.

Sourcemodule ManagedLoadBalancer = Awso_ecs.Values.ManagedLoadBalancer

The Application Load Balancer associated with the Express service.

Sourcemodule ManagedSecurityGroups = Awso_ecs.Values.ManagedSecurityGroups
Sourcemodule ManagedTargetGroups = Awso_ecs.Values.ManagedTargetGroups
Sourcemodule DaemonDeploymentCapacityProvider = Awso_ecs.Values.DaemonDeploymentCapacityProvider

Information about a capacity provider during a daemon deployment.

Sourcemodule CapacityReservationPreference = Awso_ecs.Values.CapacityReservationPreference
Sourcemodule AcceleratorCountRequest = Awso_ecs.Values.AcceleratorCountRequest

The minimum and maximum number of accelerators (such as GPUs) for instance type selection. This is used for workloads that require specific numbers of accelerators.

Sourcemodule AcceleratorManufacturerSet = Awso_ecs.Values.AcceleratorManufacturerSet
Sourcemodule AcceleratorNameSet = Awso_ecs.Values.AcceleratorNameSet
Sourcemodule AcceleratorTotalMemoryMiBRequest = Awso_ecs.Values.AcceleratorTotalMemoryMiBRequest

The minimum and maximum total accelerator memory in mebibytes (MiB) for instance type selection. This is important for GPU workloads that require specific amounts of video memory.

Sourcemodule AcceleratorTypeSet = Awso_ecs.Values.AcceleratorTypeSet
Sourcemodule AllowedInstanceTypeSet = Awso_ecs.Values.AllowedInstanceTypeSet
Sourcemodule BaselineEbsBandwidthMbpsRequest = Awso_ecs.Values.BaselineEbsBandwidthMbpsRequest

The minimum and maximum baseline Amazon EBS bandwidth in megabits per second (Mbps) for instance type selection. This is important for workloads with high storage I/O requirements.

Sourcemodule BurstablePerformance = Awso_ecs.Values.BurstablePerformance
Sourcemodule CpuManufacturerSet = Awso_ecs.Values.CpuManufacturerSet
Sourcemodule ExcludedInstanceTypeSet = Awso_ecs.Values.ExcludedInstanceTypeSet
Sourcemodule InstanceGenerationSet = Awso_ecs.Values.InstanceGenerationSet
Sourcemodule LocalStorageTypeSet = Awso_ecs.Values.LocalStorageTypeSet
Sourcemodule MemoryGiBPerVCpuRequest = Awso_ecs.Values.MemoryGiBPerVCpuRequest

The minimum and maximum amount of memory per vCPU in gibibytes (GiB). This helps ensure that instance types have the appropriate memory-to-CPU ratio for your workloads.

Sourcemodule MemoryMiBRequest = Awso_ecs.Values.MemoryMiBRequest

The minimum and maximum amount of memory in mebibytes (MiB) for instance type selection. This ensures that selected instance types have adequate memory for your workloads.

Sourcemodule NetworkBandwidthGbpsRequest = Awso_ecs.Values.NetworkBandwidthGbpsRequest

The minimum and maximum network bandwidth in gigabits per second (Gbps) for instance type selection. This is important for network-intensive workloads.

Sourcemodule NetworkInterfaceCountRequest = Awso_ecs.Values.NetworkInterfaceCountRequest

The minimum and maximum number of network interfaces for instance type selection. This is useful for workloads that require multiple network interfaces.

Sourcemodule TotalLocalStorageGBRequest = Awso_ecs.Values.TotalLocalStorageGBRequest

The minimum and maximum total local storage in gigabytes (GB) for instance types with local storage. This is useful for workloads that require local storage for temporary data or caching.

Sourcemodule VCpuCountRangeRequest = Awso_ecs.Values.VCpuCountRangeRequest

The minimum and maximum number of vCPUs for instance type selection. This allows you to specify a range of vCPU counts that meet your workload requirements.

Sourcemodule TaskVolumeStorageGiB = Awso_ecs.Values.TaskVolumeStorageGiB
Sourcemodule ContainerDependency = Awso_ecs.Values.ContainerDependency

The dependencies defined for container startup and shutdown. A container can contain multiple dependencies. When a dependency is defined for container startup, for container shutdown it is reversed. Your Amazon ECS container instances require at least version 1.26.0 of the container agent to use container dependencies. However, we recommend using the latest container agent version. For information about checking your agent version and updating to the latest version, see Updating the Amazon ECS Container Agent in the Amazon Elastic Container Service Developer Guide. If you're using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the ecs-init package. If your container instances are launched from version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the Amazon Elastic Container Service Developer Guide. For tasks that use the Fargate launch type, the task or service requires the following platforms: Linux platform version 1.3.0 or later. Windows platform version 1.0.0 or later. For more information about how to create a container dependency, see Container dependency in the Amazon Elastic Container Service Developer Guide.

Sourcemodule FirelensConfigurationOptionsMap = Awso_ecs.Values.FirelensConfigurationOptionsMap
Sourcemodule FirelensConfigurationType = Awso_ecs.Values.FirelensConfigurationType

Hostnames and IP address entries that are added to the /etc/hosts file of a container via the extraHosts parameter of its ContainerDefinition.

Sourcemodule KernelCapabilities = Awso_ecs.Values.KernelCapabilities

The Linux capabilities to add or remove from the default Docker configuration for a container defined in the task definition. For more detailed information about these Linux capabilities, see the capabilities(7) Linux manual page. The following describes how Docker processes the Linux capabilities specified in the add and drop request parameters. For information about the latest behavior, see Docker Compose: order of cap_drop and cap_add in the Docker Community Forum. When the container is a privleged container, the container capabilities are all of the default Docker capabilities. The capabilities specified in the add request parameter, and the drop request parameter are ignored. When the add request parameter is set to ALL, the container capabilities are all of the default Docker capabilities, excluding those specified in the drop request parameter. When the drop request parameter is set to ALL, the container capabilities are the capabilities specified in the add request parameter. When the add request parameter and the drop request parameter are both empty, the capabilities the container capabilities are all of the default Docker capabilities. The default is to first drop the capabilities specified in the drop request parameter, and then add the capabilities specified in the add request parameter.

The details for a volume mount point that's used in a container definition.

Port mappings allow containers to access ports on the host container instance to send or receive traffic. Port mappings are specified as part of the container definition. If you use containers in a task with the awsvpc or host network mode, specify the exposed ports using containerPort. The hostPort can be left blank or it must be the same value as the containerPort. Most fields of this parameter (containerPort, hostPort, protocol) maps to PortBindings in the docker container create command and the --publish option to docker run. If the network mode of a task definition is set to host, host ports must either be undefined or match the container port in the port mapping. You can't expose the same container port for multiple protocols. If you attempt this, an error is returned. After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the networkBindings section of DescribeTasks API responses.

A list of namespaced kernel parameters to set in the container. This parameter maps to Sysctls in the docker container create command and the --sysctl option to docker run. For example, you can configure net.ipv4.tcp_keepalive_time setting to maintain longer lived connections. We don't recommend that you specify network-related systemControls parameters for multiple containers in a single task that also uses either the awsvpc or host network mode. Doing this has the following disadvantages: For tasks that use the awsvpc network mode including Fargate, if you set systemControls for any container, it applies to all containers in the task. If you set different systemControls for multiple containers in a single task, the container that's started last determines which systemControls take effect. For tasks that use the host network mode, the network namespace systemControls aren't supported. If you're setting an IPC resource namespace to use for the containers in the task, the following conditions apply to your system controls. For more information, see IPC mode. For tasks that use the host IPC mode, IPC namespace systemControls aren't supported. For tasks that use the task IPC mode, IPC namespace systemControls values apply to all containers within a task. This parameter is not supported for Windows containers. This parameter is only supported for tasks that are hosted on Fargate if the tasks are using platform version 1.4.0 or later (Linux). This isn't supported for Windows containers on Fargate.

The ulimit settings to pass to the container. Amazon ECS tasks hosted on Fargate use the default resource limit values set by the operating system with the exception of the nofile resource limit parameter which Fargate overrides. The nofile resource limit sets a restriction on the number of open files that a container can use. The default nofile soft limit is 65535 and the default hard limit is 65535. You can specify the ulimit settings for a container in a task definition.

Details on a data volume from another container in the same task definition.

Sourcemodule EFSAuthorizationConfig = Awso_ecs.Values.EFSAuthorizationConfig

The authorization configuration details for the Amazon EFS file system.

Sourcemodule EFSTransitEncryption = Awso_ecs.Values.EFSTransitEncryption
Sourcemodule FSxWindowsFileServerAuthorizationConfig = Awso_ecs.Values.FSxWindowsFileServerAuthorizationConfig

The authorization configuration details for Amazon FSx for Windows File Server file system. See FSxWindowsFileServerVolumeConfiguration in the Amazon ECS API Reference. For more information and the input format, see Amazon FSx for Windows File Server Volumes in the Amazon Elastic Container Service Developer Guide.

Sourcemodule AttachmentDetails = Awso_ecs.Values.AttachmentDetails
Sourcemodule InstanceHealthCheckResult = Awso_ecs.Values.InstanceHealthCheckResult

An object representing the result of a container instance health status check.

Sourcemodule NetworkBindings = Awso_ecs.Values.NetworkBindings
Sourcemodule NetworkInterfaces = Awso_ecs.Values.NetworkInterfaces
Sourcemodule ContainerOverride = Awso_ecs.Values.ContainerOverride

The overrides that are sent to a container. An empty container override can be passed in. An example of an empty container override is {"containerOverrides": [ ] }. If a non-empty container override is specified, the name parameter must be included. You can use Secrets Manager or Amazon Web Services Systems Manager Parameter Store to store the sensitive data. For more information, see Retrieve secrets through environment variables in the Amazon ECS Developer Guide.

Sourcemodule InferenceAcceleratorOverride = Awso_ecs.Values.InferenceAcceleratorOverride

Details on an Elastic Inference accelerator task override. This parameter is used to override the Elastic Inference accelerator specified in the task definition. For more information, see Working with Amazon Elastic Inference on Amazon ECS in the Amazon Elastic Container Service Developer Guide.

Sourcemodule DeploymentLifecycleHook = Awso_ecs.Values.DeploymentLifecycleHook

A deployment lifecycle hook runs custom logic at specific stages of the deployment process. Currently, you can use Lambda functions as hook targets. For more information, see Lifecycle hooks for Amazon ECS service deployments in the Amazon Elastic Container Service Developer Guide.

Sourcemodule CapacityProviderStrategy = Awso_ecs.Values.CapacityProviderStrategy
Sourcemodule DeploymentEphemeralStorage = Awso_ecs.Values.DeploymentEphemeralStorage

The amount of ephemeral storage to allocate for the deployment.

Sourcemodule DeploymentRolloutState = Awso_ecs.Values.DeploymentRolloutState
Sourcemodule NetworkConfiguration = Awso_ecs.Values.NetworkConfiguration

The network configuration for a task or service.

Sourcemodule ServiceConnectConfiguration = Awso_ecs.Values.ServiceConnectConfiguration

The Service Connect configuration of your Amazon ECS service. The configuration for this service to discover and connect to services, and be discovered by, and connected from, other services within a namespace. Tasks that run in a namespace can use short names to connect to services in the namespace. Tasks can connect to services across all of the clusters in the namespace. Tasks connect through a managed proxy container that collects logs and metrics for increased visibility. Only the tasks that Amazon ECS services create are supported with Service Connect. For more information, see Service Connect in the Amazon Elastic Container Service Developer Guide.

Sourcemodule ServiceConnectServiceResourceList = Awso_ecs.Values.ServiceConnectServiceResourceList
Sourcemodule ServiceVolumeConfigurations = Awso_ecs.Values.ServiceVolumeConfigurations
Sourcemodule VpcLatticeConfigurations = Awso_ecs.Values.VpcLatticeConfigurations
Sourcemodule PlacementConstraintType = Awso_ecs.Values.PlacementConstraintType
Sourcemodule PlacementStrategyType = Awso_ecs.Values.PlacementStrategyType

A floating-point percentage of the desired number of tasks to place and keep running in the task set.

Sourcemodule ServiceRegistries = Awso_ecs.Values.ServiceRegistries
Sourcemodule StabilityStatus = Awso_ecs.Values.StabilityStatus
Sourcemodule ManagedApplicationAutoScalingPolicies = Awso_ecs.Values.ManagedApplicationAutoScalingPolicies
Sourcemodule ManagedScalableTarget = Awso_ecs.Values.ManagedScalableTarget

Represents a scalable target.

Sourcemodule ManagedIngressPath = Awso_ecs.Values.ManagedIngressPath

The entry point into the Express service.

Sourcemodule ManagedLogGroup = Awso_ecs.Values.ManagedLogGroup

The Cloudwatch Log Group created by Amazon ECS for an Express service.

Sourcemodule ManagedMetricAlarm = Awso_ecs.Values.ManagedMetricAlarm

The CloudWatch metric alarm associated with the Express service's scaling policy.

Sourcemodule ServiceRevisionLoadBalancer = Awso_ecs.Values.ServiceRevisionLoadBalancer

The resolved load balancer configuration for a service revision. This includes information about which target groups serve traffic and which listener rules direct traffic to them.

Sourcemodule ExpressGatewayRepositoryCredentials = Awso_ecs.Values.ExpressGatewayRepositoryCredentials

The repository credentials for private registry authentication to pass to the container.

Sourcemodule ExpressGatewayServiceAwsLogsConfiguration = Awso_ecs.Values.ExpressGatewayServiceAwsLogsConfiguration

Specifies the Amazon CloudWatch Logs configuration for the Express service container.

Sourcemodule ExpressGatewayServiceScalingMetric = Awso_ecs.Values.ExpressGatewayServiceScalingMetric
Sourcemodule IngressPathSummary = Awso_ecs.Values.IngressPathSummary

The entry point into an Express service.

Sourcemodule DaemonCapacityProvider = Awso_ecs.Values.DaemonCapacityProvider

Information about a capacity provider associated with a daemon revision.

Sourcemodule DaemonDeploymentCapacityProviderList = Awso_ecs.Values.DaemonDeploymentCapacityProviderList
Sourcemodule ExecuteCommandLogConfiguration = Awso_ecs.Values.ExecuteCommandLogConfiguration

The log configuration for the results of the execute command actions. The logs can be sent to CloudWatch Logs or an Amazon S3 bucket.

Sourcemodule ExecuteCommandLogging = Awso_ecs.Values.ExecuteCommandLogging
Sourcemodule ClusterSettingName = Awso_ecs.Values.ClusterSettingName
Sourcemodule ManagedScalingInstanceWarmupPeriod = Awso_ecs.Values.ManagedScalingInstanceWarmupPeriod
Sourcemodule ManagedScalingStatus = Awso_ecs.Values.ManagedScalingStatus
Sourcemodule ManagedScalingStepSize = Awso_ecs.Values.ManagedScalingStepSize
Sourcemodule ManagedScalingTargetCapacity = Awso_ecs.Values.ManagedScalingTargetCapacity
Sourcemodule AutoRepairActionsStatus = Awso_ecs.Values.AutoRepairActionsStatus
Sourcemodule CapacityOptionType = Awso_ecs.Values.CapacityOptionType
Sourcemodule CapacityReservationRequest = Awso_ecs.Values.CapacityReservationRequest

The Capacity Reservation configurations to be used when using the RESERVED capacity option type.

Sourcemodule InstanceRequirementsRequest = Awso_ecs.Values.InstanceRequirementsRequest

The instance requirements for attribute-based instance type selection. Instead of specifying exact instance types, you define requirements such as vCPU count, memory size, network performance, and accelerator specifications. Amazon ECS automatically selects Amazon EC2 instance types that match these requirements, providing flexibility and helping to mitigate capacity constraints.

Sourcemodule ManagedInstancesLocalStorageConfiguration = Awso_ecs.Values.ManagedInstancesLocalStorageConfiguration

The local storage configuration for Amazon ECS Managed Instances. This defines how ECS uses and configures instance store volumes available on container instance.

Sourcemodule ManagedInstancesMonitoringOptions = Awso_ecs.Values.ManagedInstancesMonitoringOptions
Sourcemodule ManagedInstancesNetworkConfiguration = Awso_ecs.Values.ManagedInstancesNetworkConfiguration

The network configuration for Amazon ECS Managed Instances. This specifies the VPC subnets and security groups that instances use for network connectivity. Amazon ECS Managed Instances support multiple network modes including awsvpc (instances receive ENIs for task isolation), host (instances share network namespace with tasks), and none (no external network connectivity), ensuring backward compatibility for migrating workloads from Fargate or Amazon EC2.

Sourcemodule ManagedInstancesStorageConfiguration = Awso_ecs.Values.ManagedInstancesStorageConfiguration

The storage configuration for Amazon ECS Managed Instances. This defines the data volume configuration for the instances.

Sourcemodule ContainerDependencies = Awso_ecs.Values.ContainerDependencies
Sourcemodule ContainerRestartPolicy = Awso_ecs.Values.ContainerRestartPolicy

You can enable a restart policy for each container defined in your task definition, to overcome transient failures faster and maintain task availability. When you enable a restart policy for a container, Amazon ECS can restart the container if it exits, without needing to replace the task. For more information, see Restart individual containers in Amazon ECS tasks with container restart policies in the Amazon Elastic Container Service Developer Guide.

Sourcemodule DockerLabelsMap = Awso_ecs.Values.DockerLabelsMap
Sourcemodule FirelensConfiguration = Awso_ecs.Values.FirelensConfiguration

The FireLens configuration for the container. This is used to specify and configure a log router for container logs. For more information, see Custom log routing in the Amazon Elastic Container Service Developer Guide.

An object representing a container health check. Health check parameters that are specified in a container definition override any Docker health checks that exist in the container image (such as those specified in a parent image or from the image's Dockerfile). This configuration maps to the HEALTHCHECK parameter of docker run. The Amazon ECS container agent only monitors and reports on the health checks specified in the task definition. Amazon ECS does not monitor Docker health checks that are embedded in a container image and not specified in the container definition. Health check parameters that are specified in a container definition override any Docker health checks that exist in the container image. You can view the health status of both individual containers and a task with the DescribeTasks API operation or when viewing the task details in the console. The health check is designed to make sure that your containers survive agent restarts, upgrades, or temporary unavailability. Amazon ECS performs health checks on containers with the default that launched the container instance or the task. The following describes the possible healthStatus values for a container: HEALTHY-The container health check has passed successfully. UNHEALTHY-The container health check has failed. UNKNOWN-The container health check is being evaluated, there's no container health check defined, or Amazon ECS doesn't have the health status of the container. The following describes the possible healthStatus values based on the container health checker status of essential containers in the task with the following priority order (high to low): UNHEALTHY-One or more essential containers have failed their health check. UNKNOWN-Any essential container running within the task is in an UNKNOWN state and no other essential containers have an UNHEALTHY state. HEALTHY-All essential containers within the task have passed their health checks. Consider the following task health example with 2 containers. If Container1 is UNHEALTHY and Container2 is UNKNOWN, the task health is UNHEALTHY. If Container1 is UNHEALTHY and Container2 is HEALTHY, the task health is UNHEALTHY. If Container1 is HEALTHY and Container2 is UNKNOWN, the task health is UNKNOWN. If Container1 is HEALTHY and Container2 is HEALTHY, the task health is HEALTHY. Consider the following task health example with 3 containers. If Container1 is UNHEALTHY and Container2 is UNKNOWN, and Container3 is UNKNOWN, the task health is UNHEALTHY. If Container1 is UNHEALTHY and Container2 is UNKNOWN, and Container3 is HEALTHY, the task health is UNHEALTHY. If Container1 is UNHEALTHY and Container2 is HEALTHY, and Container3 is HEALTHY, the task health is UNHEALTHY. If Container1 is HEALTHY and Container2 is UNKNOWN, and Container3 is HEALTHY, the task health is UNKNOWN. If Container1 is HEALTHY and Container2 is UNKNOWN, and Container3 is UNKNOWN, the task health is UNKNOWN. If Container1 is HEALTHY and Container2 is HEALTHY, and Container3 is HEALTHY, the task health is HEALTHY. If a task is run manually, and not as part of a service, the task will continue its lifecycle regardless of its health status. For tasks that are part of a service, if the task reports as unhealthy then the task will be stopped and the service scheduler will replace it. When a container health check fails for a task that is part of a service, the following process occurs: The task is marked as UNHEALTHY. The unhealthy task will be stopped, and during the stopping process, it will go through the following states: DEACTIVATING - In this state, Amazon ECS performs additional steps before stopping the task. For example, for tasks that are part of services configured to use Elastic Load Balancing target groups, target groups will be deregistered in this state. STOPPING - The task is in the process of being stopped. DEPROVISIONING - Resources associated with the task are being cleaned up. STOPPED - The task has been completely stopped. After the old task stops, a new task will be launched to ensure service operation, and the new task will go through the following lifecycle: PROVISIONING - Resources required for the task are being provisioned. PENDING - The task is waiting to be placed on a container instance. ACTIVATING - In this state, Amazon ECS pulls container images, creates containers, configures task networking, registers load balancer target groups, and configures service discovery status. RUNNING - The task is running and performing its work. For more detailed information about task lifecycle states, see Task lifecycle in the Amazon Elastic Container Service Developer Guide. The following are notes about container health check support: If the Amazon ECS container agent becomes disconnected from the Amazon ECS service, this won't cause a container to transition to an UNHEALTHY status. This is by design, to ensure that containers remain running during agent restarts or temporary unavailability. The health check status is the "last heard from" response from the Amazon ECS agent, so if the container was considered HEALTHY prior to the disconnect, that status will remain until the agent reconnects and another health check occurs. There are no assumptions made about the status of the container health checks. Container health checks require version 1.17.0 or greater of the Amazon ECS container agent. For more information, see Updating the Amazon ECS container agent. Container health checks are supported for Fargate tasks if you're using platform version 1.1.0 or greater. For more information, see Fargate platform versions. Container health checks aren't supported for tasks that are part of a service that's configured to use a Classic Load Balancer. For an example of how to specify a task definition with multiple containers where container dependency is specified, see Container dependency in the Amazon Elastic Container Service Developer Guide.

Sourcemodule LinuxParameters = Awso_ecs.Values.LinuxParameters

The Linux-specific options that are applied to the container, such as Linux KernelCapabilities.

Sourcemodule MountPointList = Awso_ecs.Values.MountPointList
Sourcemodule PortMappingList = Awso_ecs.Values.PortMappingList
Sourcemodule RepositoryCredentials = Awso_ecs.Values.RepositoryCredentials

The repository credentials for private registry authentication.

Sourcemodule SystemControls = Awso_ecs.Values.SystemControls
Sourcemodule VersionConsistency = Awso_ecs.Values.VersionConsistency
Sourcemodule VolumeFromList = Awso_ecs.Values.VolumeFromList
Sourcemodule TaskDefinitionPlacementConstraintType = Awso_ecs.Values.TaskDefinitionPlacementConstraintType
Sourcemodule DockerVolumeConfiguration = Awso_ecs.Values.DockerVolumeConfiguration

This parameter is specified when you're using Docker volumes. Docker volumes are only supported when you're using the EC2 launch type. Windows containers only support the use of the local driver. To use bind mounts, specify a host instead.

Sourcemodule EFSVolumeConfiguration = Awso_ecs.Values.EFSVolumeConfiguration

This parameter is specified when you're using an Amazon Elastic File System file system for task storage. For more information, see Amazon EFS volumes in the Amazon Elastic Container Service Developer Guide.

Sourcemodule FSxWindowsFileServerVolumeConfiguration = Awso_ecs.Values.FSxWindowsFileServerVolumeConfiguration

This parameter is specified when you're using Amazon FSx for Windows File Server file system for task storage. For more information and the input format, see Amazon FSx for Windows File Server volumes in the Amazon Elastic Container Service Developer Guide.

Sourcemodule HostVolumeProperties = Awso_ecs.Values.HostVolumeProperties

Details on a container instance bind mount host volume.

Sourcemodule S3FilesVolumeConfiguration = Awso_ecs.Values.S3FilesVolumeConfiguration

This parameter is specified when you're using an Amazon S3 Files file system for task storage. For more information, see Amazon S3 Files volumes in the Amazon Elastic Container Service Developer Guide. Your task definition must include a Task IAM Role. See IAM role for attaching your file system to AWS compute resources for required permissions.

An object representing a container instance or task attachment.

An attribute is a name-value pair that's associated with an Amazon ECS object. Use attributes to extend the Amazon ECS data model by adding custom metadata to your resources. For more information, see Attributes in the Amazon Elastic Container Service Developer Guide.

Sourcemodule InstanceHealthCheckResultList = Awso_ecs.Values.InstanceHealthCheckResultList

Describes the resources available for a container instance.

A Docker container that's part of a task.

Sourcemodule InferenceAccelerator = Awso_ecs.Values.InferenceAccelerator

Details on an Elastic Inference accelerator. For more information, see Working with Amazon Elastic Inference on Amazon ECS in the Amazon Elastic Container Service Developer Guide.

Sourcemodule ContainerOverrides = Awso_ecs.Values.ContainerOverrides
Sourcemodule EphemeralStorage = Awso_ecs.Values.EphemeralStorage

The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on Fargate. For more information, see Using data volumes in tasks in the Amazon ECS Developer Guide;. For tasks using the Fargate launch type, the task requires the following platforms: Linux platform version 1.4.0 or later. Windows platform version 1.0.0 or later.

Sourcemodule InferenceAcceleratorOverrides = Awso_ecs.Values.InferenceAcceleratorOverrides
Sourcemodule TaskManagedEBSVolumeTerminationPolicy = Awso_ecs.Values.TaskManagedEBSVolumeTerminationPolicy

The termination policy for the Amazon EBS volume when the task exits. For more information, see Amazon ECS volume termination policy.

Sourcemodule CanaryConfiguration = Awso_ecs.Values.CanaryConfiguration

Configuration for a canary deployment strategy that shifts a fixed percentage of traffic to the new service revision, waits for a specified bake time, then shifts the remaining traffic. This is only valid when you run CreateService or UpdateService with deploymentController set to ECS and a deploymentConfiguration with a strategy set to CANARY.

Sourcemodule DeploymentAlarms = Awso_ecs.Values.DeploymentAlarms

One of the methods which provide a way for you to quickly identify when a deployment has failed, and then to optionally roll back the failure to the last working deployment. When the alarms are generated, Amazon ECS sets the service deployment to failed. Set the rollback parameter to have Amazon ECS to roll back your service to the last completed deployment after a failure. You can only use the DeploymentAlarms method to detect failures when the DeploymentController is set to ECS. For more information, see Rolling update in the Amazon Elastic Container Service Developer Guide .

Sourcemodule DeploymentCircuitBreaker = Awso_ecs.Values.DeploymentCircuitBreaker

The deployment circuit breaker can only be used for services using the rolling update (ECS) deployment type. The deployment circuit breaker determines whether a service deployment will fail if the service can't reach a steady state. If it is turned on, a service deployment will transition to a failed state and stop launching new tasks. You can also configure Amazon ECS to roll back your service to the last completed deployment after a failure. For more information, see Rolling update in the Amazon Elastic Container Service Developer Guide. For more information about API failure reasons, see API failure reasons in the Amazon Elastic Container Service Developer Guide.

Sourcemodule DeploymentLifecycleHookList = Awso_ecs.Values.DeploymentLifecycleHookList
Sourcemodule DeploymentStrategy = Awso_ecs.Values.DeploymentStrategy
Sourcemodule LinearConfiguration = Awso_ecs.Values.LinearConfiguration

Configuration for linear deployment strategy that shifts production traffic in equal percentage increments with configurable wait times between each step until 100% of traffic is shifted to the new service revision. This is only valid when you run CreateService or UpdateService with deploymentController set to ECS and a deploymentConfiguration with a strategy set to LINEAR.

Sourcemodule DeploymentControllerType = Awso_ecs.Values.DeploymentControllerType

The details of an Amazon ECS service deployment. This is used only when a service uses the ECS deployment controller type.

Sourcemodule PlacementConstraint = Awso_ecs.Values.PlacementConstraint

An object representing a constraint on task placement. For more information, see Task placement constraints in the Amazon Elastic Container Service Developer Guide. If you're using the Fargate launch type, task placement constraints aren't supported.

Sourcemodule PlacementStrategy = Awso_ecs.Values.PlacementStrategy

The task placement strategy for a task or service. For more information, see Task placement strategies in the Amazon Elastic Container Service Developer Guide.

Sourcemodule ServiceCurrentRevisionSummary = Awso_ecs.Values.ServiceCurrentRevisionSummary

The summary of the current service revision configuration

The details for an event that's associated with a service.

Information about a set of Amazon ECS tasks in either an CodeDeploy or an EXTERNAL deployment. An Amazon ECS task set includes details such as the desired number of tasks, how many tasks are running, and whether the task set serves production traffic.

Sourcemodule ContainerImage = Awso_ecs.Values.ContainerImage

The details about the container image a service revision uses. To ensure that all tasks in a service use the same container image, Amazon ECS resolves container image names and any image tags specified in the task definition to container image digests. After the container image digest has been established, Amazon ECS uses the digest to start any other desired tasks, and for any future service and service revision updates. This leads to all tasks in a service always running identical container images, resulting in version consistency for your software. For more information, see Container image resolution in the Amazon ECS Developer Guide.

Sourcemodule ManagedAutoScaling = Awso_ecs.Values.ManagedAutoScaling

The auto scaling configuration created by Amazon ECS for an Express service.

Sourcemodule ManagedIngressPaths = Awso_ecs.Values.ManagedIngressPaths
Sourcemodule ManagedLogGroups = Awso_ecs.Values.ManagedLogGroups
Sourcemodule ManagedMetricAlarms = Awso_ecs.Values.ManagedMetricAlarms
Sourcemodule ServiceRevisionLoadBalancers = Awso_ecs.Values.ServiceRevisionLoadBalancers
Sourcemodule ServiceDeploymentRollbackMonitorsStatus = Awso_ecs.Values.ServiceDeploymentRollbackMonitorsStatus
Sourcemodule ServiceRevisionSummary = Awso_ecs.Values.ServiceRevisionSummary

The information about the number of requested, pending, and running tasks for a service revision.

Sourcemodule ExpressGatewayContainer = Awso_ecs.Values.ExpressGatewayContainer

Defines the configuration for the primary container in an Express service. This container receives traffic from the Application Load Balancer and runs your application code. The container configuration includes the container image, port mapping, logging settings, environment variables, and secrets. The container image is the only required parameter, with sensible defaults provided for other settings.

Sourcemodule ExpressGatewayScalingTarget = Awso_ecs.Values.ExpressGatewayScalingTarget

Defines the auto-scaling configuration for an Express service. This determines how the service automatically adjusts the number of running tasks based on demand metrics such as CPU utilization, memory utilization, or request count per target. Auto-scaling helps ensure your application can handle varying levels of traffic while optimizing costs by scaling down during low-demand periods. You can specify the minimum and maximum number of tasks, the scaling metric, and the target value for that metric.

Sourcemodule ExpressGatewayServiceNetworkConfiguration = Awso_ecs.Values.ExpressGatewayServiceNetworkConfiguration

The network configuration for an Express service. By default, an Express service utilizes subnets and security groups associated with the default VPC.

Sourcemodule IngressPathSummaries = Awso_ecs.Values.IngressPathSummaries
Sourcemodule DaemonLinuxParameters = Awso_ecs.Values.DaemonLinuxParameters

The Linux-specific options that are applied to the daemon container, such as Linux kernel capabilities.

Sourcemodule DaemonContainerImage = Awso_ecs.Values.DaemonContainerImage

The details about the container image a daemon revision uses.

Sourcemodule DaemonCapacityProviderList = Awso_ecs.Values.DaemonCapacityProviderList
Sourcemodule DaemonDeploymentRollbackMonitorsStatus = Awso_ecs.Values.DaemonDeploymentRollbackMonitorsStatus
Sourcemodule DaemonAlarmConfiguration = Awso_ecs.Values.DaemonAlarmConfiguration

The CloudWatch alarm configuration for a daemon. When enabled, CloudWatch alarms determine whether a daemon deployment has failed.

Sourcemodule DaemonDrainPercent = Awso_ecs.Values.DaemonDrainPercent
Sourcemodule DaemonDeploymentRevisionDetail = Awso_ecs.Values.DaemonDeploymentRevisionDetail

Details about a daemon revision during a deployment, including running and draining instance counts per capacity provider.

Sourcemodule ExecuteCommandConfiguration = Awso_ecs.Values.ExecuteCommandConfiguration

The details of the execute command configuration.

Sourcemodule ManagedStorageConfiguration = Awso_ecs.Values.ManagedStorageConfiguration

The managed storage configuration for the cluster.

Sourcemodule ClusterSetting = Awso_ecs.Values.ClusterSetting

The settings to use when creating a cluster. This parameter is used to turn on CloudWatch Container Insights with enhanced observability or CloudWatch Container Insights for a cluster. Container Insights with enhanced observability provides all the Container Insights metrics, plus additional task and container metrics. This version supports enhanced observability for Amazon ECS clusters using the Amazon EC2 and Fargate launch types. After you configure Container Insights with enhanced observability on Amazon ECS, Container Insights auto-collects detailed infrastructure telemetry from the cluster level down to the container level in your environment and displays these critical performance data in curated dashboards removing the heavy lifting in observability set-up. For more information, see Monitor Amazon ECS containers using Container Insights with enhanced observability in the Amazon Elastic Container Service Developer Guide.

Sourcemodule ManagedDraining = Awso_ecs.Values.ManagedDraining
Sourcemodule ManagedScaling = Awso_ecs.Values.ManagedScaling

The managed scaling settings for the Auto Scaling group capacity provider. When managed scaling is turned on, Amazon ECS manages the scale-in and scale-out actions of the Auto Scaling group. Amazon ECS manages a target tracking scaling policy using an Amazon ECS managed CloudWatch metric with the specified targetCapacity value as the target value for the metric. For more information, see Using managed scaling in the Amazon Elastic Container Service Developer Guide. If managed scaling is off, the user must manage the scaling of the Auto Scaling group.

Sourcemodule ManagedTerminationProtection = Awso_ecs.Values.ManagedTerminationProtection
Sourcemodule AutoRepairConfiguration = Awso_ecs.Values.AutoRepairConfiguration

The auto repair configuration for an Amazon ECS Managed Instances capacity provider. When enabled, Amazon ECS automatically replaces container instances that are detected as unhealthy based on container instance health checks, including accelerated compute device and daemon health checks.

Sourcemodule InfrastructureOptimization = Awso_ecs.Values.InfrastructureOptimization

The configuration that controls how Amazon ECS optimizes your infrastructure.

Sourcemodule InstanceLaunchTemplate = Awso_ecs.Values.InstanceLaunchTemplate

The launch template configuration for Amazon ECS Managed Instances. This defines how Amazon ECS launches Amazon EC2 instances, including the instance profile for your tasks, network and storage configuration, capacity options, and instance requirements for flexible instance type selection.

Sourcemodule PropagateMITags = Awso_ecs.Values.PropagateMITags
Sourcemodule ContainerDefinition = Awso_ecs.Values.ContainerDefinition

Container definitions are used in task definitions to describe the different containers that are launched as part of a task.

Sourcemodule ProxyConfigurationProperties = Awso_ecs.Values.ProxyConfigurationProperties
Sourcemodule ProxyConfigurationType = Awso_ecs.Values.ProxyConfigurationType
Sourcemodule CPUArchitecture = Awso_ecs.Values.CPUArchitecture
Sourcemodule TaskDefinitionPlacementConstraint = Awso_ecs.Values.TaskDefinitionPlacementConstraint

The constraint on task placement in the task definition. For more information, see Task placement constraints in the Amazon Elastic Container Service Developer Guide. Task placement constraints aren't supported for tasks run on Fargate.

The data volume configuration for tasks launched using this task definition. Specifying a volume configuration in a task definition is optional. The volume configuration may contain multiple volumes but only one volume configured at launch is supported. Each volume defined in the volume configuration may only specify a name and one of either configuredAtLaunch, dockerVolumeConfiguration, efsVolumeConfiguration, s3filesVolumeConfiguration, fsxWindowsFileServerVolumeConfiguration, or host. If an empty volume configuration is specified, by default Amazon ECS uses a host volume. For more information, see Using data volumes in tasks.

Sourcemodule ExpressGatewayServiceStatusCode = Awso_ecs.Values.ExpressGatewayServiceStatusCode
Sourcemodule AgentUpdateStatus = Awso_ecs.Values.AgentUpdateStatus
Sourcemodule ContainerInstanceHealthStatus = Awso_ecs.Values.ContainerInstanceHealthStatus

An object representing the health status of the container instance.

The Docker and Amazon ECS container agent version information about a container instance.

Sourcemodule InferenceAccelerators = Awso_ecs.Values.InferenceAccelerators
Sourcemodule TaskEphemeralStorage = Awso_ecs.Values.TaskEphemeralStorage

The amount of ephemeral storage to allocate for the task.

The overrides that are associated with a task.

Sourcemodule TaskManagedEBSVolumeConfiguration = Awso_ecs.Values.TaskManagedEBSVolumeConfiguration

The configuration for the Amazon EBS volume that Amazon ECS creates and manages on your behalf. These settings are used to create each Amazon EBS volume, with one volume created for each task.

Sourcemodule PlatformDeviceType = Awso_ecs.Values.PlatformDeviceType
Sourcemodule ServiceDeploymentStatus = Awso_ecs.Values.ServiceDeploymentStatus
Sourcemodule DaemonTaskDefinitionStatus = Awso_ecs.Values.DaemonTaskDefinitionStatus
Sourcemodule DaemonDeploymentStatus = Awso_ecs.Values.DaemonDeploymentStatus
Sourcemodule AvailabilityZoneRebalancing = Awso_ecs.Values.AvailabilityZoneRebalancing
Sourcemodule DeploymentConfiguration = Awso_ecs.Values.DeploymentConfiguration

Optional deployment parameters that control how many tasks run during a deployment and the ordering of stopping and starting tasks.

Sourcemodule DeploymentController = Awso_ecs.Values.DeploymentController

The deployment controller to use for the service.

Sourcemodule PlacementConstraints = Awso_ecs.Values.PlacementConstraints
Sourcemodule PlacementStrategies = Awso_ecs.Values.PlacementStrategies
Sourcemodule ResourceManagementType = Awso_ecs.Values.ResourceManagementType
Sourcemodule SchedulingStrategy = Awso_ecs.Values.SchedulingStrategy
Sourcemodule ServiceCurrentRevisionSummaryList = Awso_ecs.Values.ServiceCurrentRevisionSummaryList
Sourcemodule ContainerImages = Awso_ecs.Values.ContainerImages
Sourcemodule ECSManagedResources = Awso_ecs.Values.ECSManagedResources

Represents the Amazon Web Services resources managed by Amazon ECS for an Express service, including ingress paths, auto-scaling policies, metric alarms, and security groups.

Sourcemodule ResolvedConfiguration = Awso_ecs.Values.ResolvedConfiguration

The resolved configuration for a service revision, which contains the actual resources your service revision uses, such as which target groups serve traffic.

Information about the service deployment rollback.

Sourcemodule ServiceDeploymentAlarms = Awso_ecs.Values.ServiceDeploymentAlarms

The CloudWatch alarms used to determine a service deployment failed. Amazon ECS considers the service deployment as failed when any of the alarms move to the ALARM state. For more information, see How CloudWatch alarms detect Amazon ECS deployment failures in the Amazon ECS Developer Guide.

Sourcemodule ServiceDeploymentCircuitBreaker = Awso_ecs.Values.ServiceDeploymentCircuitBreaker

Information about the circuit breaker used to determine when a service deployment has failed. The deployment circuit breaker is the rolling update mechanism that determines if the tasks reach a steady state. The deployment circuit breaker has an option that will automatically roll back a failed deployment to the last cpompleted service revision. For more information, see How the Amazon ECS deployment circuit breaker detects failures in the Amazon ECS Developer Guide.

Sourcemodule ServiceDeploymentLifecycleStage = Awso_ecs.Values.ServiceDeploymentLifecycleStage
Sourcemodule ServiceRevisionsSummaryList = Awso_ecs.Values.ServiceRevisionsSummaryList
Sourcemodule ExpressGatewayServiceConfiguration = Awso_ecs.Values.ExpressGatewayServiceConfiguration

Represents a specific configuration revision of an Express service, containing all the settings and parameters for that revision.

Sourcemodule DaemonContainerDefinition = Awso_ecs.Values.DaemonContainerDefinition

A container definition for a daemon task. Daemon container definitions describe the containers that run as part of a daemon task on container instances managed by capacity providers.

A data volume definition for a daemon task.

Sourcemodule DaemonContainerImages = Awso_ecs.Values.DaemonContainerImages
Sourcemodule DaemonPropagateTags = Awso_ecs.Values.DaemonPropagateTags
Sourcemodule DaemonRevisionDetail = Awso_ecs.Values.DaemonRevisionDetail

Details about a daemon revision, including the running task counts per capacity provider.

Sourcemodule DaemonCircuitBreaker = Awso_ecs.Values.DaemonCircuitBreaker

Information about the circuit breaker used to determine when a daemon deployment has failed.

Sourcemodule DaemonDeploymentAlarms = Awso_ecs.Values.DaemonDeploymentAlarms

The CloudWatch alarms used to determine a daemon deployment failed.

Sourcemodule DaemonDeploymentConfiguration = Awso_ecs.Values.DaemonDeploymentConfiguration

Optional deployment parameters that control how a daemon rolls out updates across container instances.

Sourcemodule DaemonDeploymentRevisionDetailList = Awso_ecs.Values.DaemonDeploymentRevisionDetailList
Sourcemodule DaemonRollback = Awso_ecs.Values.DaemonRollback

Information about a daemon deployment rollback.

Sourcemodule ClusterConfiguration = Awso_ecs.Values.ClusterConfiguration

The execute command and managed storage configuration for the cluster.

Sourcemodule ClusterServiceConnectDefaults = Awso_ecs.Values.ClusterServiceConnectDefaults

Use this parameter to set a default Service Connect namespace. After you set a default Service Connect namespace, any new services with Service Connect turned on that are created in the cluster are added as client services in the namespace. This setting only applies to new services that set the enabled parameter to true in the ServiceConnectConfiguration. You can set the namespace of each service individually in the ServiceConnectConfiguration to override this default parameter. Tasks that run in a namespace can use short names to connect to services in the namespace. Tasks can connect to services across all of the clusters in the namespace. Tasks connect through a managed proxy container that collects logs and metrics for increased visibility. Only the tasks that Amazon ECS services create are supported with Service Connect. For more information, see Service Connect in the Amazon Elastic Container Service Developer Guide.

Sourcemodule ClusterSettings = Awso_ecs.Values.ClusterSettings
Sourcemodule AutoScalingGroupProvider = Awso_ecs.Values.AutoScalingGroupProvider

The details of the Auto Scaling group for the capacity provider.

Sourcemodule CapacityProviderStatus = Awso_ecs.Values.CapacityProviderStatus
Sourcemodule CapacityProviderType = Awso_ecs.Values.CapacityProviderType
Sourcemodule CapacityProviderUpdateStatus = Awso_ecs.Values.CapacityProviderUpdateStatus
Sourcemodule ManagedInstancesProvider = Awso_ecs.Values.ManagedInstancesProvider

The configuration for a Amazon ECS Managed Instances provider. Amazon ECS uses this configuration to automatically launch, manage, and terminate Amazon EC2 instances on your behalf. Managed instances provide access to the full range of Amazon EC2 instance types and features while offloading infrastructure management to Amazon Web Services.

Sourcemodule CompatibilityList = Awso_ecs.Values.CompatibilityList
Sourcemodule ContainerDefinitions = Awso_ecs.Values.ContainerDefinitions
Sourcemodule ProxyConfiguration = Awso_ecs.Values.ProxyConfiguration

The configuration details for the App Mesh proxy. For tasks that use the EC2 launch type, the container instances require at least version 1.26.0 of the container agent and at least version 1.26.0-1 of the ecs-init package to use a proxy configuration. If your container instances are launched from the Amazon ECS optimized AMI version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI

Sourcemodule RequiresAttributes = Awso_ecs.Values.RequiresAttributes
Sourcemodule RuntimePlatform = Awso_ecs.Values.RuntimePlatform

Information about the platform for the Amazon ECS service or task. For more information about RuntimePlatform, see RuntimePlatform in the Amazon Elastic Container Service Developer Guide.

Sourcemodule TaskDefinitionPlacementConstraints = Awso_ecs.Values.TaskDefinitionPlacementConstraints
Sourcemodule TaskDefinitionStatus = Awso_ecs.Values.TaskDefinitionStatus

A failed resource. For a list of common causes, see API failure reasons in the Amazon Elastic Container Service Developer Guide.

An object representing the protection status details for a task. You can set the protection status with the UpdateTaskProtection API and get the status of tasks with the GetTaskProtection API.

Sourcemodule ExpressGatewayServiceStatus = Awso_ecs.Values.ExpressGatewayServiceStatus

An object that defines the status of Express service creation and information about the status of the service.

Sourcemodule ContainerInstance = Awso_ecs.Values.ContainerInstance

An Amazon EC2 or External instance that's running the Amazon ECS agent and has been registered with a cluster.

Sourcemodule InstanceLaunchTemplateUpdate = Awso_ecs.Values.InstanceLaunchTemplateUpdate

The updated launch template configuration for Amazon ECS Managed Instances. You can modify the instance profile, network configuration, storage settings, and instance requirements. Changes apply to new instances launched after the update. For more information, see Store instance launch parameters in Amazon EC2 launch templates in the Amazon EC2 User Guide.

Sourcemodule AttachmentStateChange = Awso_ecs.Values.AttachmentStateChange

An object representing a change in state for a task attachment.

Sourcemodule ContainerStateChange = Awso_ecs.Values.ContainerStateChange

An object that represents a change in state for a container.

Sourcemodule ManagedAgentStateChange = Awso_ecs.Values.ManagedAgentStateChange

An object representing a change in state for a managed agent.

Details on a task in a cluster.

Sourcemodule TaskVolumeConfiguration = Awso_ecs.Values.TaskVolumeConfiguration

Configuration settings for the task volume that was configuredAtLaunch that weren't set during RegisterTaskDef.

Sourcemodule PlatformDevice = Awso_ecs.Values.PlatformDevice

The devices that are available on the container instance. The only supported device type is a GPU.

Sourcemodule ServiceDeploymentBrief = Awso_ecs.Values.ServiceDeploymentBrief

The service deployment properties that are retured when you call ListServiceDeployments. This provides a high-level overview of the service deployment.

A summary of a daemon.

Sourcemodule DaemonTaskDefinitionSummary = Awso_ecs.Values.DaemonTaskDefinitionSummary

A summary of a daemon task definition.

Sourcemodule DaemonDeploymentSummary = Awso_ecs.Values.DaemonDeploymentSummary

A summary of a daemon deployment.

The current account setting for a resource.

Sourcemodule SensitiveString = Awso_ecs.Values.SensitiveString
Sourcemodule TaskDefinitionField = Awso_ecs.Values.TaskDefinitionField

Details on a service within a cluster.

Sourcemodule ServiceRevision = Awso_ecs.Values.ServiceRevision

Information about the service revision. A service revision contains a record of the workload configuration Amazon ECS is attempting to deploy. Whenever you create or deploy a service, Amazon ECS automatically creates and captures the configuration that you're trying to deploy in the service revision. For information about service revisions, see Amazon ECS service revisions in the Amazon Elastic Container Service Developer Guide .

Sourcemodule ServiceDeployment = Awso_ecs.Values.ServiceDeployment

Information about the service deployment. Service deployments provide a comprehensive view of your deployments. For information about service deployments, see View service history using Amazon ECS service deployments in the Amazon Elastic Container Service Developer Guide .

Sourcemodule ExpressGatewayServiceConfigurations = Awso_ecs.Values.ExpressGatewayServiceConfigurations
Sourcemodule ExpressGatewayServiceInclude = Awso_ecs.Values.ExpressGatewayServiceInclude
Sourcemodule DaemonContainerDefinitionList = Awso_ecs.Values.DaemonContainerDefinitionList
Sourcemodule DaemonVolumeList = Awso_ecs.Values.DaemonVolumeList
Sourcemodule DaemonRevision = Awso_ecs.Values.DaemonRevision

Information about a daemon revision. A daemon revision is a snapshot of the daemon's configuration at the time a deployment was initiated.

Sourcemodule DaemonRevisionDetailList = Awso_ecs.Values.DaemonRevisionDetailList
Sourcemodule DaemonDeployment = Awso_ecs.Values.DaemonDeployment

Information about a daemon deployment. A daemon deployment orchestrates the progressive rollout of daemon task updates across container instances.

Sourcemodule ContainerInstanceField = Awso_ecs.Values.ContainerInstanceField

A regional grouping of one or more container instances where you can run task requests. Each account receives a default cluster the first time you use the Amazon ECS service, but you may also create other clusters. Clusters may contain more than one instance type simultaneously.

Sourcemodule CapacityProvider = Awso_ecs.Values.CapacityProvider

The details for a capacity provider.

Sourcemodule CapacityProviderField = Awso_ecs.Values.CapacityProviderField
Sourcemodule TaskDefinition = Awso_ecs.Values.TaskDefinition

The details of a task definition which describes the container and volume definitions of an Amazon Elastic Container Service task. You can specify which Docker images to use, the required resources, and other configurations related to launching the task definition through an Amazon ECS service or task.

Sourcemodule AccessDeniedException = Awso_ecs.Values.AccessDeniedException

You don't have authorization to perform the requested action.

Sourcemodule ClientException = Awso_ecs.Values.ClientException

These errors are usually caused by a client action. This client action might be using an action or resource on behalf of a user that doesn't have permissions to use the action or resource. Or, it might be specifying an identifier that isn't valid.

Sourcemodule ClusterNotFoundException = Awso_ecs.Values.ClusterNotFoundException

The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region specific.

Sourcemodule InvalidParameterException = Awso_ecs.Values.InvalidParameterException

The specified parameter isn't valid. Review the available parameters for the API request. For more information about service event errors, see Amazon ECS service event messages.

Sourcemodule LimitExceededException = Awso_ecs.Values.LimitExceededException

The limit for the resource was exceeded.

Sourcemodule ServerException = Awso_ecs.Values.ServerException

These errors are usually caused by a server issue.

Sourcemodule ServiceNotActiveException = Awso_ecs.Values.ServiceNotActiveException

The specified service isn't active. You can't update a service that's inactive. If you have previously deleted a service, you can re-create it with CreateService.

Sourcemodule ServiceNotFoundException = Awso_ecs.Values.ServiceNotFoundException

The specified service wasn't found. You can view your available services with ListServices. Amazon ECS services are cluster specific and Region specific.

Sourcemodule TaskSetNotFoundException = Awso_ecs.Values.TaskSetNotFoundException

The specified task set wasn't found. You can view your available task sets with DescribeTaskSets. Task sets are specific to each cluster, service and Region.

Sourcemodule UnsupportedFeatureException = Awso_ecs.Values.UnsupportedFeatureException

The specified task isn't supported in this Region.

Sourcemodule ProtectedTasks = Awso_ecs.Values.ProtectedTasks
Sourcemodule ResourceNotFoundException = Awso_ecs.Values.ResourceNotFoundException

The specified resource wasn't found.

Sourcemodule NamespaceNotFoundException = Awso_ecs.Values.NamespaceNotFoundException

The specified namespace wasn't found.

Sourcemodule PlatformTaskDefinitionIncompatibilityException = Awso_ecs.Values.PlatformTaskDefinitionIncompatibilityException

The specified platform version doesn't satisfy the required capabilities of the task definition.

Sourcemodule PlatformUnknownException = Awso_ecs.Values.PlatformUnknownException

The specified platform version doesn't exist.

Sourcemodule UpdatedExpressGatewayService = Awso_ecs.Values.UpdatedExpressGatewayService

An object that describes an Express service to be updated.

Sourcemodule DaemonNotActiveException = Awso_ecs.Values.DaemonNotActiveException

The specified daemon isn't active. You can't update a daemon that's inactive. If you have previously deleted a daemon, you can re-create it with CreateDaemon.

Sourcemodule DaemonNotFoundException = Awso_ecs.Values.DaemonNotFoundException

The specified daemon wasn't found. You can view your available daemons with ListDaemons. Amazon ECS daemons are cluster specific and Region specific.

Sourcemodule ContainerInstances = Awso_ecs.Values.ContainerInstances
Sourcemodule ContainerInstanceStatus = Awso_ecs.Values.ContainerInstanceStatus
Sourcemodule MissingVersionException = Awso_ecs.Values.MissingVersionException

Amazon ECS can't determine the current version of the Amazon ECS container agent on the container instance and doesn't have enough information to proceed with an update. This could be because the agent running on the container instance is a previous or custom version that doesn't use our version information.

Sourcemodule NoUpdateAvailableException = Awso_ecs.Values.NoUpdateAvailableException

There's no update available for this Amazon ECS container agent. This might be because the agent is already running the latest version or because it's so old that there's no update path to the current version.

Sourcemodule UpdateInProgressException = Awso_ecs.Values.UpdateInProgressException

There's already a current Amazon ECS container agent update in progress on the container instance that's specified. If the container agent becomes disconnected while it's in a transitional stage, such as PENDING or STAGING, the update process can get stuck in that state. However, when the agent reconnects, it resumes where it stopped previously.

Sourcemodule ClusterServiceConnectDefaultsRequest = Awso_ecs.Values.ClusterServiceConnectDefaultsRequest

Use this parameter to set a default Service Connect namespace. After you set a default Service Connect namespace, any new services with Service Connect turned on that are created in the cluster are added as client services in the namespace. This setting only applies to new services that set the enabled parameter to true in the ServiceConnectConfiguration. You can set the namespace of each service individually in the ServiceConnectConfiguration to override this default parameter. Tasks that run in a namespace can use short names to connect to services in the namespace. Tasks can connect to services across all of the clusters in the namespace. Tasks connect through a managed proxy container that collects logs and metrics for increased visibility. Only the tasks that Amazon ECS services create are supported with Service Connect. For more information, see Service Connect in the Amazon Elastic Container Service Developer Guide.

Sourcemodule AutoScalingGroupProviderUpdate = Awso_ecs.Values.AutoScalingGroupProviderUpdate

The details of the Auto Scaling group capacity provider to update.

Sourcemodule UpdateManagedInstancesProviderConfiguration = Awso_ecs.Values.UpdateManagedInstancesProviderConfiguration

The updated configuration for a Amazon ECS Managed Instances provider. You can modify the infrastructure role, instance launch template, and tag propagation settings. Changes apply to new instances launched after the update.

Sourcemodule AttachmentStateChanges = Awso_ecs.Values.AttachmentStateChanges
Sourcemodule ContainerStateChanges = Awso_ecs.Values.ContainerStateChanges
Sourcemodule ManagedAgentStateChanges = Awso_ecs.Values.ManagedAgentStateChanges
Sourcemodule ConflictException = Awso_ecs.Values.ConflictException

The request could not be processed because of conflict in the current state of the resource.

Sourcemodule ServiceDeploymentNotFoundException = Awso_ecs.Values.ServiceDeploymentNotFoundException

The service deploy ARN that you specified in the StopServiceDeployment doesn't exist. You can use ListServiceDeployments to retrieve the service deployment ARNs.

Sourcemodule StopServiceDeploymentStopType = Awso_ecs.Values.StopServiceDeploymentStopType
Sourcemodule TaskVolumeConfigurations = Awso_ecs.Values.TaskVolumeConfigurations
Sourcemodule BlockedException = Awso_ecs.Values.BlockedException

Your Amazon Web Services account was blocked. For more information, contact Amazon Web Services Support.

Sourcemodule PlatformDevices = Awso_ecs.Values.PlatformDevices
Sourcemodule ResourceInUseException = Awso_ecs.Values.ResourceInUseException

The specified resource is in-use and can't be removed.

Sourcemodule AttributeLimitExceededException = Awso_ecs.Values.AttributeLimitExceededException

You can apply up to 10 custom attributes for each resource. You can view the attributes of a resource with ListAttributes. You can remove existing attributes on a resource with DeleteAttributes.

Sourcemodule TargetNotFoundException = Awso_ecs.Values.TargetNotFoundException

The specified target wasn't found. You can view your available container instances with ListContainerInstances. Amazon ECS container instances are cluster-specific and Region-specific.

Sourcemodule TaskDefinitionFamilyStatus = Awso_ecs.Values.TaskDefinitionFamilyStatus
Sourcemodule ServiceDeploymentsBrief = Awso_ecs.Values.ServiceDeploymentsBrief

The optional filter to narrow the ListServiceDeployment results. If you do not specify a value, service deployments that were created before the current time are included in the result.

Sourcemodule ServiceDeploymentStatusList = Awso_ecs.Values.ServiceDeploymentStatusList
Sourcemodule DaemonSummariesList = Awso_ecs.Values.DaemonSummariesList
Sourcemodule DaemonTaskDefinitionSummaries = Awso_ecs.Values.DaemonTaskDefinitionSummaries
Sourcemodule DaemonTaskDefinitionRevisionFilter = Awso_ecs.Values.DaemonTaskDefinitionRevisionFilter
Sourcemodule DaemonTaskDefinitionStatusFilter = Awso_ecs.Values.DaemonTaskDefinitionStatusFilter
Sourcemodule DaemonDeploymentSummaryList = Awso_ecs.Values.DaemonDeploymentSummaryList
Sourcemodule DaemonDeploymentStatusList = Awso_ecs.Values.DaemonDeploymentStatusList

The details for the execute command session.

Sourcemodule TargetNotConnectedException = Awso_ecs.Values.TargetNotConnectedException

The execute command cannot run. This error can be caused by any of the following configuration issues: Incorrect IAM permissions The SSM agent is not installed or is not running There is an interface Amazon VPC endpoint for Amazon ECS, but there is not one for Systems Manager Session Manager For information about how to troubleshoot the issues, see Troubleshooting issues with ECS Exec in the Amazon Elastic Container Service Developer Guide.

Sourcemodule TaskSetFieldList = Awso_ecs.Values.TaskSetFieldList
Sourcemodule TaskDefinitionFieldList = Awso_ecs.Values.TaskDefinitionFieldList
Sourcemodule ServiceFieldList = Awso_ecs.Values.ServiceFieldList
Sourcemodule ServiceRevisions = Awso_ecs.Values.ServiceRevisions
Sourcemodule ServiceDeployments = Awso_ecs.Values.ServiceDeployments
Sourcemodule ECSExpressGatewayService = Awso_ecs.Values.ECSExpressGatewayService

Represents an Express service, which provides a simplified way to deploy containerized web applications on Amazon ECS with managed Amazon Web Services infrastructure. An Express service automatically provisions and manages Application Load Balancers, target groups, security groups, and auto-scaling policies. Express services use a service revision architecture where each service can have multiple active configurations, enabling blue-green deployments and gradual rollouts. The service maintains a list of active configurations and manages the lifecycle of the underlying Amazon Web Services resources.

Sourcemodule ExpressGatewayServiceIncludeList = Awso_ecs.Values.ExpressGatewayServiceIncludeList
Sourcemodule DaemonTaskDefinition = Awso_ecs.Values.DaemonTaskDefinition

The details of a daemon task definition. A daemon task definition is a template that describes the containers that form a daemon. Daemons deploy cross-cutting software agents independently across your Amazon ECS infrastructure.

Sourcemodule DaemonRevisions = Awso_ecs.Values.DaemonRevisions

The detailed information about a daemon.

Sourcemodule DaemonDeploymentList = Awso_ecs.Values.DaemonDeploymentList
Sourcemodule ContainerInstanceFieldList = Awso_ecs.Values.ContainerInstanceFieldList
Sourcemodule ClusterFieldList = Awso_ecs.Values.ClusterFieldList
Sourcemodule CapacityProviders = Awso_ecs.Values.CapacityProviders
Sourcemodule CapacityProviderFieldList = Awso_ecs.Values.CapacityProviderFieldList
Sourcemodule TaskDefinitionList = Awso_ecs.Values.TaskDefinitionList
Sourcemodule ClusterContainsCapacityProviderException = Awso_ecs.Values.ClusterContainsCapacityProviderException

The cluster contains one or more capacity providers that prevent the requested operation. This exception occurs when you try to delete a cluster that still has active capacity providers, including Amazon ECS Managed Instances capacity providers. You must first delete all capacity providers from the cluster before you can delete the cluster itself.

Sourcemodule ClusterContainsContainerInstancesException = Awso_ecs.Values.ClusterContainsContainerInstancesException

You can't delete a cluster that has registered container instances. First, deregister the container instances before you can delete the cluster. For more information, see DeregisterContainerInstance.

Sourcemodule ClusterContainsServicesException = Awso_ecs.Values.ClusterContainsServicesException

You can't delete a cluster that contains services. First, update the service to reduce its desired task count to 0, and then delete the service. For more information, see UpdateService and DeleteService.

Sourcemodule ClusterContainsTasksException = Awso_ecs.Values.ClusterContainsTasksException

You can't delete a cluster that has active tasks.

Sourcemodule CreateManagedInstancesProviderConfiguration = Awso_ecs.Values.CreateManagedInstancesProviderConfiguration

The configuration for creating a Amazon ECS Managed Instances provider. This specifies how Amazon ECS should manage Amazon EC2 instances, including the infrastructure role, instance launch template, and whether to propagate tags from the capacity provider to the instances.

Sourcemodule UpdateTaskSetResponse = Awso_ecs.Values.UpdateTaskSetResponse

Modifies a task set. This is used when a service uses the EXTERNAL deployment controller type. For more information, see Amazon ECS Deployment Types in the Amazon Elastic Container Service Developer Guide.

Sourcemodule UpdateTaskSetRequest = Awso_ecs.Values.UpdateTaskSetRequest

Modifies a task set. This is used when a service uses the EXTERNAL deployment controller type. For more information, see Amazon ECS Deployment Types in the Amazon Elastic Container Service Developer Guide.

Sourcemodule UpdateTaskProtectionResponse = Awso_ecs.Values.UpdateTaskProtectionResponse

Updates the protection status of a task. You can set protectionEnabled to true to protect your task from termination during scale-in events from Service Autoscaling or deployments. Task-protection, by default, expires after 2 hours at which point Amazon ECS clears the protectionEnabled property making the task eligible for termination by a subsequent scale-in event. You can specify a custom expiration period for task protection from 1 minute to up to 2,880 minutes (48 hours). To specify the custom expiration period, set the expiresInMinutes property. The expiresInMinutes property is always reset when you invoke this operation for a task that already has protectionEnabled set to true. You can keep extending the protection expiration period of a task by invoking this operation repeatedly. To learn more about Amazon ECS task protection, see Task scale-in protection in the Amazon Elastic Container Service Developer Guide . This operation is only supported for tasks belonging to an Amazon ECS service. Invoking this operation for a standalone task will result in an TASK_NOT_VALID failure. For more information, see API failure reasons. If you prefer to set task protection from within the container, we recommend using the Task scale-in protection endpoint.

Sourcemodule UpdateTaskProtectionRequest = Awso_ecs.Values.UpdateTaskProtectionRequest

Updates the protection status of a task. You can set protectionEnabled to true to protect your task from termination during scale-in events from Service Autoscaling or deployments. Task-protection, by default, expires after 2 hours at which point Amazon ECS clears the protectionEnabled property making the task eligible for termination by a subsequent scale-in event. You can specify a custom expiration period for task protection from 1 minute to up to 2,880 minutes (48 hours). To specify the custom expiration period, set the expiresInMinutes property. The expiresInMinutes property is always reset when you invoke this operation for a task that already has protectionEnabled set to true. You can keep extending the protection expiration period of a task by invoking this operation repeatedly. To learn more about Amazon ECS task protection, see Task scale-in protection in the Amazon Elastic Container Service Developer Guide . This operation is only supported for tasks belonging to an Amazon ECS service. Invoking this operation for a standalone task will result in an TASK_NOT_VALID failure. For more information, see API failure reasons. If you prefer to set task protection from within the container, we recommend using the Task scale-in protection endpoint.

Sourcemodule UpdateServiceResponse = Awso_ecs.Values.UpdateServiceResponse
Sourcemodule UpdateServiceRequest = Awso_ecs.Values.UpdateServiceRequest
Sourcemodule UpdateServicePrimaryTaskSetResponse = Awso_ecs.Values.UpdateServicePrimaryTaskSetResponse

Modifies which task set in a service is the primary task set. Any parameters that are updated on the primary task set in a service will transition to the service. This is used when a service uses the EXTERNAL deployment controller type. For more information, see Amazon ECS Deployment Types in the Amazon Elastic Container Service Developer Guide.

Sourcemodule UpdateServicePrimaryTaskSetRequest = Awso_ecs.Values.UpdateServicePrimaryTaskSetRequest

Modifies which task set in a service is the primary task set. Any parameters that are updated on the primary task set in a service will transition to the service. This is used when a service uses the EXTERNAL deployment controller type. For more information, see Amazon ECS Deployment Types in the Amazon Elastic Container Service Developer Guide.

Sourcemodule UpdateExpressGatewayServiceResponse = Awso_ecs.Values.UpdateExpressGatewayServiceResponse

Updates an existing Express service configuration. Modifies container settings, resource allocation, auto-scaling configuration, and other service parameters without recreating the service. Amazon ECS creates a new service revision with updated configuration and performs a rolling deployment to replace existing tasks. The service remains available during updates, ensuring zero-downtime deployments. Some parameters like the infrastructure role cannot be modified after service creation and require creating a new service.

Sourcemodule UpdateExpressGatewayServiceRequest = Awso_ecs.Values.UpdateExpressGatewayServiceRequest

Updates an existing Express service configuration. Modifies container settings, resource allocation, auto-scaling configuration, and other service parameters without recreating the service. Amazon ECS creates a new service revision with updated configuration and performs a rolling deployment to replace existing tasks. The service remains available during updates, ensuring zero-downtime deployments. Some parameters like the infrastructure role cannot be modified after service creation and require creating a new service.

Sourcemodule UpdateDaemonResponse = Awso_ecs.Values.UpdateDaemonResponse

Updates the specified daemon. When you update a daemon, a new deployment is triggered that progressively rolls out the changes to the container instances associated with the daemon's capacity providers. For more information, see Daemon deployments in the Amazon Elastic Container Service Developer Guide. Amazon ECS drains existing container instances and provisions new instances with the updated daemon. Amazon ECS automatically launches replacement tasks for your services. Updating a daemon triggers a rolling deployment that drains and replaces container instances. Plan updates during maintenance windows to minimize impact on running services. ECS Managed Daemons is only supported for Amazon ECS Managed Instances Capacity Providers.

Sourcemodule UpdateDaemonRequest = Awso_ecs.Values.UpdateDaemonRequest

Updates the specified daemon. When you update a daemon, a new deployment is triggered that progressively rolls out the changes to the container instances associated with the daemon's capacity providers. For more information, see Daemon deployments in the Amazon Elastic Container Service Developer Guide. Amazon ECS drains existing container instances and provisions new instances with the updated daemon. Amazon ECS automatically launches replacement tasks for your services. Updating a daemon triggers a rolling deployment that drains and replaces container instances. Plan updates during maintenance windows to minimize impact on running services. ECS Managed Daemons is only supported for Amazon ECS Managed Instances Capacity Providers.

Sourcemodule UpdateContainerInstancesStateResponse = Awso_ecs.Values.UpdateContainerInstancesStateResponse
Sourcemodule UpdateContainerInstancesStateRequest = Awso_ecs.Values.UpdateContainerInstancesStateRequest
Sourcemodule UpdateContainerAgentResponse = Awso_ecs.Values.UpdateContainerAgentResponse
Sourcemodule UpdateContainerAgentRequest = Awso_ecs.Values.UpdateContainerAgentRequest
Sourcemodule UpdateClusterSettingsResponse = Awso_ecs.Values.UpdateClusterSettingsResponse

Modifies the settings to use for a cluster.

Sourcemodule UpdateClusterSettingsRequest = Awso_ecs.Values.UpdateClusterSettingsRequest

Modifies the settings to use for a cluster.

Sourcemodule UpdateClusterResponse = Awso_ecs.Values.UpdateClusterResponse

Updates the cluster.

Sourcemodule UpdateClusterRequest = Awso_ecs.Values.UpdateClusterRequest

Updates the cluster.

Sourcemodule UpdateCapacityProviderResponse = Awso_ecs.Values.UpdateCapacityProviderResponse

Modifies the parameters for a capacity provider. These changes only apply to new Amazon ECS Managed Instances, or EC2 instances, not existing ones.

Sourcemodule UpdateCapacityProviderRequest = Awso_ecs.Values.UpdateCapacityProviderRequest

Modifies the parameters for a capacity provider. These changes only apply to new Amazon ECS Managed Instances, or EC2 instances, not existing ones.

Sourcemodule UntagResourceResponse = Awso_ecs.Values.UntagResourceResponse

Deletes specified tags from a resource.

Sourcemodule UntagResourceRequest = Awso_ecs.Values.UntagResourceRequest

Deletes specified tags from a resource.

Sourcemodule TagResourceResponse = Awso_ecs.Values.TagResourceResponse

Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource aren't specified in the request parameters, they aren't changed. When a resource is deleted, the tags that are associated with that resource are deleted as well.

Sourcemodule TagResourceRequest = Awso_ecs.Values.TagResourceRequest

Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource aren't specified in the request parameters, they aren't changed. When a resource is deleted, the tags that are associated with that resource are deleted as well.

Sourcemodule SubmitTaskStateChangeResponse = Awso_ecs.Values.SubmitTaskStateChangeResponse
Sourcemodule SubmitTaskStateChangeRequest = Awso_ecs.Values.SubmitTaskStateChangeRequest
Sourcemodule SubmitContainerStateChangeResponse = Awso_ecs.Values.SubmitContainerStateChangeResponse
Sourcemodule SubmitContainerStateChangeRequest = Awso_ecs.Values.SubmitContainerStateChangeRequest
Sourcemodule SubmitAttachmentStateChangesResponse = Awso_ecs.Values.SubmitAttachmentStateChangesResponse

This action is only used by the Amazon ECS agent, and it is not intended for use outside of the agent. Sent to acknowledge that an attachment changed states.

Sourcemodule SubmitAttachmentStateChangesRequest = Awso_ecs.Values.SubmitAttachmentStateChangesRequest

This action is only used by the Amazon ECS agent, and it is not intended for use outside of the agent. Sent to acknowledge that an attachment changed states.

Sourcemodule StopTaskResponse = Awso_ecs.Values.StopTaskResponse
Sourcemodule StopTaskRequest = Awso_ecs.Values.StopTaskRequest
Sourcemodule StopServiceDeploymentResponse = Awso_ecs.Values.StopServiceDeploymentResponse

Stops an ongoing service deployment. The following stop types are avaiable: ROLLBACK - This option rolls back the service deployment to the previous service revision. You can use this option even if you didn't configure the service deployment for the rollback option. For more information, see Stopping Amazon ECS service deployments in the Amazon Elastic Container Service Developer Guide.

Sourcemodule StopServiceDeploymentRequest = Awso_ecs.Values.StopServiceDeploymentRequest

Stops an ongoing service deployment. The following stop types are avaiable: ROLLBACK - This option rolls back the service deployment to the previous service revision. You can use this option even if you didn't configure the service deployment for the rollback option. For more information, see Stopping Amazon ECS service deployments in the Amazon Elastic Container Service Developer Guide.

Sourcemodule StartTaskResponse = Awso_ecs.Values.StartTaskResponse
Sourcemodule StartTaskRequest = Awso_ecs.Values.StartTaskRequest
Sourcemodule RunTaskResponse = Awso_ecs.Values.RunTaskResponse
Sourcemodule RunTaskRequest = Awso_ecs.Values.RunTaskRequest
Sourcemodule RegisterTaskDefinitionResponse = Awso_ecs.Values.RegisterTaskDefinitionResponse
Sourcemodule RegisterTaskDefinitionRequest = Awso_ecs.Values.RegisterTaskDefinitionRequest
Sourcemodule RegisterDaemonTaskDefinitionResponse = Awso_ecs.Values.RegisterDaemonTaskDefinitionResponse

Registers a new daemon task definition from the supplied family and containerDefinitions. Optionally, you can add data volumes to your containers with the volumes parameter. For more information, see Daemon task definitions in the Amazon Elastic Container Service Developer Guide. A daemon task definition is a template that describes the containers that form a daemon. Daemons deploy cross-cutting software agents such as security monitoring, telemetry, and logging across your Amazon ECS infrastructure. Each time you call RegisterDaemonTaskDefinition, a new revision of the daemon task definition is created. You can't modify a revision after you register it.

Sourcemodule RegisterDaemonTaskDefinitionRequest = Awso_ecs.Values.RegisterDaemonTaskDefinitionRequest

Registers a new daemon task definition from the supplied family and containerDefinitions. Optionally, you can add data volumes to your containers with the volumes parameter. For more information, see Daemon task definitions in the Amazon Elastic Container Service Developer Guide. A daemon task definition is a template that describes the containers that form a daemon. Daemons deploy cross-cutting software agents such as security monitoring, telemetry, and logging across your Amazon ECS infrastructure. Each time you call RegisterDaemonTaskDefinition, a new revision of the daemon task definition is created. You can't modify a revision after you register it.

Sourcemodule RegisterContainerInstanceResponse = Awso_ecs.Values.RegisterContainerInstanceResponse
Sourcemodule RegisterContainerInstanceRequest = Awso_ecs.Values.RegisterContainerInstanceRequest
Sourcemodule PutClusterCapacityProvidersResponse = Awso_ecs.Values.PutClusterCapacityProvidersResponse

Modifies the available capacity providers and the default capacity provider strategy for a cluster. You must specify both the available capacity providers and a default capacity provider strategy for the cluster. If the specified cluster has existing capacity providers associated with it, you must specify all existing capacity providers in addition to any new ones you want to add. Any existing capacity providers that are associated with a cluster that are omitted from a PutClusterCapacityProviders API call will be disassociated with the cluster. You can only disassociate an existing capacity provider from a cluster if it's not being used by any existing tasks. When creating a service or running a task on a cluster, if no capacity provider or launch type is specified, then the cluster's default capacity provider strategy is used. We recommend that you define a default capacity provider strategy for your cluster. However, you must specify an empty array ([]) to bypass defining a default strategy. Amazon ECS Managed Instances doesn't support this, because when you create a capacity provider with Amazon ECS Managed Instances, it becomes available only within the specified cluster.

Sourcemodule PutClusterCapacityProvidersRequest = Awso_ecs.Values.PutClusterCapacityProvidersRequest

Modifies the available capacity providers and the default capacity provider strategy for a cluster. You must specify both the available capacity providers and a default capacity provider strategy for the cluster. If the specified cluster has existing capacity providers associated with it, you must specify all existing capacity providers in addition to any new ones you want to add. Any existing capacity providers that are associated with a cluster that are omitted from a PutClusterCapacityProviders API call will be disassociated with the cluster. You can only disassociate an existing capacity provider from a cluster if it's not being used by any existing tasks. When creating a service or running a task on a cluster, if no capacity provider or launch type is specified, then the cluster's default capacity provider strategy is used. We recommend that you define a default capacity provider strategy for your cluster. However, you must specify an empty array ([]) to bypass defining a default strategy. Amazon ECS Managed Instances doesn't support this, because when you create a capacity provider with Amazon ECS Managed Instances, it becomes available only within the specified cluster.

Sourcemodule PutAttributesResponse = Awso_ecs.Values.PutAttributesResponse
Sourcemodule PutAttributesRequest = Awso_ecs.Values.PutAttributesRequest
Sourcemodule PutAccountSettingResponse = Awso_ecs.Values.PutAccountSettingResponse

Modifies an account setting. Account settings are set on a per-Region basis. If you change the root user account setting, the default settings are reset for users and roles that do not have specified individual account settings. For more information, see Account Settings in the Amazon Elastic Container Service Developer Guide.

Sourcemodule PutAccountSettingRequest = Awso_ecs.Values.PutAccountSettingRequest

Modifies an account setting. Account settings are set on a per-Region basis. If you change the root user account setting, the default settings are reset for users and roles that do not have specified individual account settings. For more information, see Account Settings in the Amazon Elastic Container Service Developer Guide.

Sourcemodule PutAccountSettingDefaultResponse = Awso_ecs.Values.PutAccountSettingDefaultResponse

Modifies an account setting for all users on an account for whom no individual account setting has been specified. Account settings are set on a per-Region basis.

Sourcemodule PutAccountSettingDefaultRequest = Awso_ecs.Values.PutAccountSettingDefaultRequest

Modifies an account setting for all users on an account for whom no individual account setting has been specified. Account settings are set on a per-Region basis.

Sourcemodule ListTasksResponse = Awso_ecs.Values.ListTasksResponse
Sourcemodule ListTasksRequest = Awso_ecs.Values.ListTasksRequest
Sourcemodule ListTaskDefinitionsResponse = Awso_ecs.Values.ListTaskDefinitionsResponse
Sourcemodule ListTaskDefinitionsRequest = Awso_ecs.Values.ListTaskDefinitionsRequest
Sourcemodule ListTaskDefinitionFamiliesResponse = Awso_ecs.Values.ListTaskDefinitionFamiliesResponse
Sourcemodule ListTaskDefinitionFamiliesRequest = Awso_ecs.Values.ListTaskDefinitionFamiliesRequest
Sourcemodule ListTagsForResourceResponse = Awso_ecs.Values.ListTagsForResourceResponse

List the tags for an Amazon ECS resource.

Sourcemodule ListTagsForResourceRequest = Awso_ecs.Values.ListTagsForResourceRequest

List the tags for an Amazon ECS resource.

Sourcemodule ListServicesResponse = Awso_ecs.Values.ListServicesResponse
Sourcemodule ListServicesRequest = Awso_ecs.Values.ListServicesRequest
Sourcemodule ListServicesByNamespaceResponse = Awso_ecs.Values.ListServicesByNamespaceResponse

This operation lists all of the services that are associated with a Cloud Map namespace. This list might include services in different clusters. In contrast, ListServices can only list services in one cluster at a time. If you need to filter the list of services in a single cluster by various parameters, use ListServices. For more information, see Service Connect in the Amazon Elastic Container Service Developer Guide.

Sourcemodule ListServicesByNamespaceRequest = Awso_ecs.Values.ListServicesByNamespaceRequest

This operation lists all of the services that are associated with a Cloud Map namespace. This list might include services in different clusters. In contrast, ListServices can only list services in one cluster at a time. If you need to filter the list of services in a single cluster by various parameters, use ListServices. For more information, see Service Connect in the Amazon Elastic Container Service Developer Guide.

Sourcemodule ListServiceDeploymentsResponse = Awso_ecs.Values.ListServiceDeploymentsResponse

This operation lists all the service deployments that meet the specified filter criteria. A service deployment happens when you release a software update for the service. You route traffic from the running service revisions to the new service revison and control the number of running tasks. This API returns the values that you use for the request parameters in DescribeServiceRevisions.

Sourcemodule ListServiceDeploymentsRequest = Awso_ecs.Values.ListServiceDeploymentsRequest

This operation lists all the service deployments that meet the specified filter criteria. A service deployment happens when you release a software update for the service. You route traffic from the running service revisions to the new service revison and control the number of running tasks. This API returns the values that you use for the request parameters in DescribeServiceRevisions.

Sourcemodule ListDaemonsResponse = Awso_ecs.Values.ListDaemonsResponse

Returns a list of daemons. You can filter the results by cluster or capacity provider.

Sourcemodule ListDaemonsRequest = Awso_ecs.Values.ListDaemonsRequest

Returns a list of daemons. You can filter the results by cluster or capacity provider.

Sourcemodule ListDaemonTaskDefinitionsResponse = Awso_ecs.Values.ListDaemonTaskDefinitionsResponse

Returns a list of daemon task definitions that are registered to your account. You can filter the results by family name, status, or both to find daemon task definitions that match your criteria.

Sourcemodule ListDaemonTaskDefinitionsRequest = Awso_ecs.Values.ListDaemonTaskDefinitionsRequest

Returns a list of daemon task definitions that are registered to your account. You can filter the results by family name, status, or both to find daemon task definitions that match your criteria.

Sourcemodule ListDaemonDeploymentsResponse = Awso_ecs.Values.ListDaemonDeploymentsResponse

Returns a list of daemon deployments for a specified daemon. You can filter the results by status or creation time.

Sourcemodule ListDaemonDeploymentsRequest = Awso_ecs.Values.ListDaemonDeploymentsRequest

Returns a list of daemon deployments for a specified daemon. You can filter the results by status or creation time.

Sourcemodule ListContainerInstancesResponse = Awso_ecs.Values.ListContainerInstancesResponse
Sourcemodule ListContainerInstancesRequest = Awso_ecs.Values.ListContainerInstancesRequest
Sourcemodule ListClustersResponse = Awso_ecs.Values.ListClustersResponse
Sourcemodule ListClustersRequest = Awso_ecs.Values.ListClustersRequest
Sourcemodule ListAttributesResponse = Awso_ecs.Values.ListAttributesResponse
Sourcemodule ListAttributesRequest = Awso_ecs.Values.ListAttributesRequest

Lists the attributes for Amazon ECS resources within a specified target type and cluster. When you specify a target type and cluster, ListAttributes returns a list of attribute objects, one for each attribute on each resource. You can filter the list of results to a single attribute name to only return results that have that name. You can also filter the results by attribute name and value. You can do this, for example, to see which container instances in a cluster are running a Linux AMI (ecs.os-type=linux).

Sourcemodule ListAccountSettingsResponse = Awso_ecs.Values.ListAccountSettingsResponse

Lists the account settings for a specified principal.

Sourcemodule ListAccountSettingsRequest = Awso_ecs.Values.ListAccountSettingsRequest

Lists the account settings for a specified principal.

Sourcemodule GetTaskProtectionResponse = Awso_ecs.Values.GetTaskProtectionResponse

Retrieves the protection status of tasks in an Amazon ECS service.

Sourcemodule GetTaskProtectionRequest = Awso_ecs.Values.GetTaskProtectionRequest

Retrieves the protection status of tasks in an Amazon ECS service.

Sourcemodule ExecuteCommandResponse = Awso_ecs.Values.ExecuteCommandResponse

Runs a command remotely on a container within a task. If you use a condition key in your IAM policy to refine the conditions for the policy statement, for example limit the actions to a specific cluster, you receive an AccessDeniedException when there is a mismatch between the condition key value and the corresponding parameter value. For information about required permissions and considerations, see Using Amazon ECS Exec for debugging in the Amazon ECS Developer Guide.

Sourcemodule ExecuteCommandRequest = Awso_ecs.Values.ExecuteCommandRequest

Runs a command remotely on a container within a task. If you use a condition key in your IAM policy to refine the conditions for the policy statement, for example limit the actions to a specific cluster, you receive an AccessDeniedException when there is a mismatch between the condition key value and the corresponding parameter value. For information about required permissions and considerations, see Using Amazon ECS Exec for debugging in the Amazon ECS Developer Guide.

Sourcemodule DiscoverPollEndpointResponse = Awso_ecs.Values.DiscoverPollEndpointResponse
Sourcemodule DiscoverPollEndpointRequest = Awso_ecs.Values.DiscoverPollEndpointRequest
Sourcemodule DescribeTasksResponse = Awso_ecs.Values.DescribeTasksResponse
Sourcemodule DescribeTasksRequest = Awso_ecs.Values.DescribeTasksRequest
Sourcemodule DescribeTaskSetsResponse = Awso_ecs.Values.DescribeTaskSetsResponse

Describes the task sets in the specified cluster and service. This is used when a service uses the EXTERNAL deployment controller type. For more information, see Amazon ECS Deployment Types in the Amazon Elastic Container Service Developer Guide.

Sourcemodule DescribeTaskSetsRequest = Awso_ecs.Values.DescribeTaskSetsRequest

Describes the task sets in the specified cluster and service. This is used when a service uses the EXTERNAL deployment controller type. For more information, see Amazon ECS Deployment Types in the Amazon Elastic Container Service Developer Guide.

Sourcemodule DescribeTaskDefinitionResponse = Awso_ecs.Values.DescribeTaskDefinitionResponse
Sourcemodule DescribeTaskDefinitionRequest = Awso_ecs.Values.DescribeTaskDefinitionRequest
Sourcemodule DescribeServicesResponse = Awso_ecs.Values.DescribeServicesResponse
Sourcemodule DescribeServicesRequest = Awso_ecs.Values.DescribeServicesRequest
Sourcemodule DescribeServiceRevisionsResponse = Awso_ecs.Values.DescribeServiceRevisionsResponse

Describes one or more service revisions. A service revision is a version of the service that includes the values for the Amazon ECS resources (for example, task definition) and the environment resources (for example, load balancers, subnets, and security groups). For more information, see Amazon ECS service revisions. You can't describe a service revision that was created before October 25, 2024.

Sourcemodule DescribeServiceRevisionsRequest = Awso_ecs.Values.DescribeServiceRevisionsRequest

Describes one or more service revisions. A service revision is a version of the service that includes the values for the Amazon ECS resources (for example, task definition) and the environment resources (for example, load balancers, subnets, and security groups). For more information, see Amazon ECS service revisions. You can't describe a service revision that was created before October 25, 2024.

Sourcemodule DescribeServiceDeploymentsResponse = Awso_ecs.Values.DescribeServiceDeploymentsResponse

Describes one or more of your service deployments. A service deployment happens when you release a software update for the service. For more information, see View service history using Amazon ECS service deployments.

Sourcemodule DescribeServiceDeploymentsRequest = Awso_ecs.Values.DescribeServiceDeploymentsRequest

Describes one or more of your service deployments. A service deployment happens when you release a software update for the service. For more information, see View service history using Amazon ECS service deployments.

Sourcemodule DescribeExpressGatewayServiceResponse = Awso_ecs.Values.DescribeExpressGatewayServiceResponse

Retrieves detailed information about an Express service, including current status, configuration, managed infrastructure, and service revisions. Returns comprehensive service details, active service revisions, ingress paths with endpoints, and managed Amazon Web Services resource status including load balancers and auto-scaling policies. Use the include parameter to retrieve additional information such as resource tags.

Sourcemodule DescribeExpressGatewayServiceRequest = Awso_ecs.Values.DescribeExpressGatewayServiceRequest

Retrieves detailed information about an Express service, including current status, configuration, managed infrastructure, and service revisions. Returns comprehensive service details, active service revisions, ingress paths with endpoints, and managed Amazon Web Services resource status including load balancers and auto-scaling policies. Use the include parameter to retrieve additional information such as resource tags.

Sourcemodule DescribeDaemonTaskDefinitionResponse = Awso_ecs.Values.DescribeDaemonTaskDefinitionResponse

Describes a daemon task definition. You can specify a family and revision to find information about a specific daemon task definition, or you can simply specify the family to find the latest ACTIVE revision in that family.

Sourcemodule DescribeDaemonTaskDefinitionRequest = Awso_ecs.Values.DescribeDaemonTaskDefinitionRequest

Describes a daemon task definition. You can specify a family and revision to find information about a specific daemon task definition, or you can simply specify the family to find the latest ACTIVE revision in that family.

Sourcemodule DescribeDaemonRevisionsResponse = Awso_ecs.Values.DescribeDaemonRevisionsResponse

Describes one or more of your daemon revisions. A daemon revision is a snapshot of a daemon's configuration at the time a deployment was initiated. It captures the daemon task definition, container images, tag propagation, and execute command settings. Daemon revisions are immutable.

Sourcemodule DescribeDaemonRevisionsRequest = Awso_ecs.Values.DescribeDaemonRevisionsRequest

Describes one or more of your daemon revisions. A daemon revision is a snapshot of a daemon's configuration at the time a deployment was initiated. It captures the daemon task definition, container images, tag propagation, and execute command settings. Daemon revisions are immutable.

Sourcemodule DescribeDaemonResponse = Awso_ecs.Values.DescribeDaemonResponse

Describes the specified daemon.

Sourcemodule DescribeDaemonRequest = Awso_ecs.Values.DescribeDaemonRequest

Describes the specified daemon.

Sourcemodule DescribeDaemonDeploymentsResponse = Awso_ecs.Values.DescribeDaemonDeploymentsResponse

Describes one or more of your daemon deployments. A daemon deployment orchestrates the progressive rollout of daemon task updates across container instances managed by the daemon's capacity providers. Each deployment includes circuit breaker and alarm-based rollback capabilities.

Sourcemodule DescribeDaemonDeploymentsRequest = Awso_ecs.Values.DescribeDaemonDeploymentsRequest

Describes one or more of your daemon deployments. A daemon deployment orchestrates the progressive rollout of daemon task updates across container instances managed by the daemon's capacity providers. Each deployment includes circuit breaker and alarm-based rollback capabilities.

Sourcemodule DescribeContainerInstancesResponse = Awso_ecs.Values.DescribeContainerInstancesResponse
Sourcemodule DescribeContainerInstancesRequest = Awso_ecs.Values.DescribeContainerInstancesRequest
Sourcemodule DescribeClustersResponse = Awso_ecs.Values.DescribeClustersResponse
Sourcemodule DescribeClustersRequest = Awso_ecs.Values.DescribeClustersRequest
Sourcemodule DescribeCapacityProvidersResponse = Awso_ecs.Values.DescribeCapacityProvidersResponse

Describes one or more of your capacity providers.

Sourcemodule DescribeCapacityProvidersRequest = Awso_ecs.Values.DescribeCapacityProvidersRequest

Describes one or more of your capacity providers.

Sourcemodule DeregisterTaskDefinitionResponse = Awso_ecs.Values.DeregisterTaskDefinitionResponse
Sourcemodule DeregisterTaskDefinitionRequest = Awso_ecs.Values.DeregisterTaskDefinitionRequest
Sourcemodule DeregisterContainerInstanceResponse = Awso_ecs.Values.DeregisterContainerInstanceResponse
Sourcemodule DeregisterContainerInstanceRequest = Awso_ecs.Values.DeregisterContainerInstanceRequest
Sourcemodule DeleteTaskSetResponse = Awso_ecs.Values.DeleteTaskSetResponse

Deletes a specified task set within a service. This is used when a service uses the EXTERNAL deployment controller type. For more information, see Amazon ECS deployment types in the Amazon Elastic Container Service Developer Guide.

Sourcemodule DeleteTaskSetRequest = Awso_ecs.Values.DeleteTaskSetRequest

Deletes a specified task set within a service. This is used when a service uses the EXTERNAL deployment controller type. For more information, see Amazon ECS deployment types in the Amazon Elastic Container Service Developer Guide.

Sourcemodule DeleteTaskDefinitionsResponse = Awso_ecs.Values.DeleteTaskDefinitionsResponse

Deletes one or more task definitions. You must deregister a task definition revision before you delete it. For more information, see DeregisterTaskDefinition. When you delete a task definition revision, it is immediately transitions from the INACTIVE to DELETE_IN_PROGRESS. Existing tasks and services that reference a DELETE_IN_PROGRESS task definition revision continue to run without disruption. Existing services that reference a DELETE_IN_PROGRESS task definition revision can still scale up or down by modifying the service's desired count. You can't use a DELETE_IN_PROGRESS task definition revision to run new tasks or create new services. You also can't update an existing service to reference a DELETE_IN_PROGRESS task definition revision. A task definition revision will stay in DELETE_IN_PROGRESS status until all the associated tasks and services have been terminated. When you delete all INACTIVE task definition revisions, the task definition name is not displayed in the console and not returned in the API. If a task definition revisions are in the DELETE_IN_PROGRESS state, the task definition name is displayed in the console and returned in the API. The task definition name is retained by Amazon ECS and the revision is incremented the next time you create a task definition with that name.

Sourcemodule DeleteTaskDefinitionsRequest = Awso_ecs.Values.DeleteTaskDefinitionsRequest

Deletes one or more task definitions. You must deregister a task definition revision before you delete it. For more information, see DeregisterTaskDefinition. When you delete a task definition revision, it is immediately transitions from the INACTIVE to DELETE_IN_PROGRESS. Existing tasks and services that reference a DELETE_IN_PROGRESS task definition revision continue to run without disruption. Existing services that reference a DELETE_IN_PROGRESS task definition revision can still scale up or down by modifying the service's desired count. You can't use a DELETE_IN_PROGRESS task definition revision to run new tasks or create new services. You also can't update an existing service to reference a DELETE_IN_PROGRESS task definition revision. A task definition revision will stay in DELETE_IN_PROGRESS status until all the associated tasks and services have been terminated. When you delete all INACTIVE task definition revisions, the task definition name is not displayed in the console and not returned in the API. If a task definition revisions are in the DELETE_IN_PROGRESS state, the task definition name is displayed in the console and returned in the API. The task definition name is retained by Amazon ECS and the revision is incremented the next time you create a task definition with that name.

Sourcemodule DeleteServiceResponse = Awso_ecs.Values.DeleteServiceResponse
Sourcemodule DeleteServiceRequest = Awso_ecs.Values.DeleteServiceRequest
Sourcemodule DeleteExpressGatewayServiceResponse = Awso_ecs.Values.DeleteExpressGatewayServiceResponse

Deletes an Express service and removes all associated Amazon Web Services resources. This operation stops service tasks, removes the Application Load Balancer, target groups, security groups, auto-scaling policies, and other managed infrastructure components. The service enters a DRAINING state where existing tasks complete current requests without starting new tasks. After all tasks stop, the service and infrastructure are permanently removed. This operation cannot be reversed. Back up important data and verify the service is no longer needed before deletion.

Sourcemodule DeleteExpressGatewayServiceRequest = Awso_ecs.Values.DeleteExpressGatewayServiceRequest

Deletes an Express service and removes all associated Amazon Web Services resources. This operation stops service tasks, removes the Application Load Balancer, target groups, security groups, auto-scaling policies, and other managed infrastructure components. The service enters a DRAINING state where existing tasks complete current requests without starting new tasks. After all tasks stop, the service and infrastructure are permanently removed. This operation cannot be reversed. Back up important data and verify the service is no longer needed before deletion.

Sourcemodule DeleteDaemonTaskDefinitionResponse = Awso_ecs.Values.DeleteDaemonTaskDefinitionResponse

Deletes the specified daemon task definition. After a daemon task definition is deleted, no new daemons can be created using this definition. Existing daemons that reference the deleted daemon task definition continue to run. A daemon task definition must be in an ACTIVE state to be deleted.

Sourcemodule DeleteDaemonTaskDefinitionRequest = Awso_ecs.Values.DeleteDaemonTaskDefinitionRequest

Deletes the specified daemon task definition. After a daemon task definition is deleted, no new daemons can be created using this definition. Existing daemons that reference the deleted daemon task definition continue to run. A daemon task definition must be in an ACTIVE state to be deleted.

Sourcemodule DeleteDaemonResponse = Awso_ecs.Values.DeleteDaemonResponse

Deletes the specified daemon. The daemon must be in an ACTIVE state to be deleted. Deleting a daemon stops all running daemon tasks on the associated container instances. Amazon ECS drains existing container instances and provisions new instances without the deleted daemon. Amazon ECS automatically launches replacement tasks for your Amazon ECS services. ECS Managed Daemons is only supported for Amazon ECS Managed Instances Capacity Providers.

Sourcemodule DeleteDaemonRequest = Awso_ecs.Values.DeleteDaemonRequest

Deletes the specified daemon. The daemon must be in an ACTIVE state to be deleted. Deleting a daemon stops all running daemon tasks on the associated container instances. Amazon ECS drains existing container instances and provisions new instances without the deleted daemon. Amazon ECS automatically launches replacement tasks for your Amazon ECS services. ECS Managed Daemons is only supported for Amazon ECS Managed Instances Capacity Providers.

Sourcemodule DeleteClusterResponse = Awso_ecs.Values.DeleteClusterResponse
Sourcemodule DeleteClusterRequest = Awso_ecs.Values.DeleteClusterRequest
Sourcemodule DeleteCapacityProviderResponse = Awso_ecs.Values.DeleteCapacityProviderResponse

Deletes the specified capacity provider. The FARGATE and FARGATE_SPOT capacity providers are reserved and can't be deleted. You can disassociate them from a cluster using either PutClusterCapacityProviders or by deleting the cluster. Prior to a capacity provider being deleted, the capacity provider must be removed from the capacity provider strategy from all services. The UpdateService API can be used to remove a capacity provider from a service's capacity provider strategy. When updating a service, the forceNewDeployment option can be used to ensure that any tasks using the Amazon EC2 instance capacity provided by the capacity provider are transitioned to use the capacity from the remaining capacity providers. Only capacity providers that aren't associated with a cluster can be deleted. To remove a capacity provider from a cluster, you can either use PutClusterCapacityProviders or delete the cluster.

Sourcemodule DeleteCapacityProviderRequest = Awso_ecs.Values.DeleteCapacityProviderRequest

Deletes the specified capacity provider. The FARGATE and FARGATE_SPOT capacity providers are reserved and can't be deleted. You can disassociate them from a cluster using either PutClusterCapacityProviders or by deleting the cluster. Prior to a capacity provider being deleted, the capacity provider must be removed from the capacity provider strategy from all services. The UpdateService API can be used to remove a capacity provider from a service's capacity provider strategy. When updating a service, the forceNewDeployment option can be used to ensure that any tasks using the Amazon EC2 instance capacity provided by the capacity provider are transitioned to use the capacity from the remaining capacity providers. Only capacity providers that aren't associated with a cluster can be deleted. To remove a capacity provider from a cluster, you can either use PutClusterCapacityProviders or delete the cluster.

Sourcemodule DeleteAttributesResponse = Awso_ecs.Values.DeleteAttributesResponse
Sourcemodule DeleteAttributesRequest = Awso_ecs.Values.DeleteAttributesRequest
Sourcemodule DeleteAccountSettingResponse = Awso_ecs.Values.DeleteAccountSettingResponse

Disables an account setting for a specified user, role, or the root user for an account.

Sourcemodule DeleteAccountSettingRequest = Awso_ecs.Values.DeleteAccountSettingRequest

Disables an account setting for a specified user, role, or the root user for an account.

Sourcemodule CreateTaskSetResponse = Awso_ecs.Values.CreateTaskSetResponse

Create a task set in the specified cluster and service. This is used when a service uses the EXTERNAL deployment controller type. For more information, see Amazon ECS deployment types in the Amazon Elastic Container Service Developer Guide. On March 21, 2024, a change was made to resolve the task definition revision before authorization. When a task definition revision is not specified, authorization will occur using the latest revision of a task definition. For information about the maximum number of task sets and other quotas, see Amazon ECS service quotas in the Amazon Elastic Container Service Developer Guide.

Sourcemodule CreateTaskSetRequest = Awso_ecs.Values.CreateTaskSetRequest

Create a task set in the specified cluster and service. This is used when a service uses the EXTERNAL deployment controller type. For more information, see Amazon ECS deployment types in the Amazon Elastic Container Service Developer Guide. On March 21, 2024, a change was made to resolve the task definition revision before authorization. When a task definition revision is not specified, authorization will occur using the latest revision of a task definition. For information about the maximum number of task sets and other quotas, see Amazon ECS service quotas in the Amazon Elastic Container Service Developer Guide.

Sourcemodule CreateServiceResponse = Awso_ecs.Values.CreateServiceResponse
Sourcemodule CreateServiceRequest = Awso_ecs.Values.CreateServiceRequest
Sourcemodule CreateExpressGatewayServiceResponse = Awso_ecs.Values.CreateExpressGatewayServiceResponse

Creates an Express service that simplifies deploying containerized web applications on Amazon ECS with managed Amazon Web Services infrastructure. This operation provisions and configures Application Load Balancers, target groups, security groups, and auto-scaling policies automatically. Specify a primary container configuration with your application image and basic settings. Amazon ECS creates the necessary Amazon Web Services resources for traffic distribution, health monitoring, network access control, and capacity management. Provide an execution role for task operations and an infrastructure role for managing Amazon Web Services resources on your behalf.

Sourcemodule CreateExpressGatewayServiceRequest = Awso_ecs.Values.CreateExpressGatewayServiceRequest

Creates an Express service that simplifies deploying containerized web applications on Amazon ECS with managed Amazon Web Services infrastructure. This operation provisions and configures Application Load Balancers, target groups, security groups, and auto-scaling policies automatically. Specify a primary container configuration with your application image and basic settings. Amazon ECS creates the necessary Amazon Web Services resources for traffic distribution, health monitoring, network access control, and capacity management. Provide an execution role for task operations and an infrastructure role for managing Amazon Web Services resources on your behalf.

Sourcemodule CreateDaemonResponse = Awso_ecs.Values.CreateDaemonResponse

Creates a new daemon in the specified cluster and capacity providers. A daemon deploys cross-cutting software agents such as security monitoring, telemetry, and logging independently across your Amazon ECS infrastructure. Amazon ECS deploys exactly one daemon task on each container instance of the specified capacity providers. When a container instance registers with the cluster, Amazon ECS automatically starts daemon tasks. Amazon ECS starts a daemon task before scheduling other tasks. Daemons are essential for instance health - if a daemon task stops, Amazon ECS automatically drains and replaces that container instance. ECS Managed Daemons is only supported for Amazon ECS Managed Instances Capacity Providers.

Sourcemodule CreateDaemonRequest = Awso_ecs.Values.CreateDaemonRequest

Creates a new daemon in the specified cluster and capacity providers. A daemon deploys cross-cutting software agents such as security monitoring, telemetry, and logging independently across your Amazon ECS infrastructure. Amazon ECS deploys exactly one daemon task on each container instance of the specified capacity providers. When a container instance registers with the cluster, Amazon ECS automatically starts daemon tasks. Amazon ECS starts a daemon task before scheduling other tasks. Daemons are essential for instance health - if a daemon task stops, Amazon ECS automatically drains and replaces that container instance. ECS Managed Daemons is only supported for Amazon ECS Managed Instances Capacity Providers.

Sourcemodule CreateClusterResponse = Awso_ecs.Values.CreateClusterResponse
Sourcemodule CreateClusterRequest = Awso_ecs.Values.CreateClusterRequest
Sourcemodule CreateCapacityProviderResponse = Awso_ecs.Values.CreateCapacityProviderResponse

Creates a capacity provider. Capacity providers are associated with a cluster and are used in capacity provider strategies to facilitate cluster auto scaling. You can create capacity providers for Amazon ECS Managed Instances and EC2 instances. Fargate has the predefined FARGATE and FARGATE_SPOT capacity providers.

Sourcemodule CreateCapacityProviderRequest = Awso_ecs.Values.CreateCapacityProviderRequest

Creates a capacity provider. Capacity providers are associated with a cluster and are used in capacity provider strategies to facilitate cluster auto scaling. You can create capacity providers for Amazon ECS Managed Instances and EC2 instances. Fargate has the predefined FARGATE and FARGATE_SPOT capacity providers.