| Class | Description | 
|---|---|
| Attachment | 
 
 An object representing a container instance or task attachment. 
 | 
| AttachmentStateChange | 
 
 An object representing a change in state for a task attachment. 
 | 
| Attribute | 
 
 An attribute is a name-value pair associated with an Amazon ECS object. 
 | 
| AwsVpcConfiguration | 
 
 An object representing the networking details for a task or service. 
 | 
| Cluster | 
 
 A regional grouping of one or more container instances on which you can run task requests. 
 | 
| Container | 
 
 A Docker container that is part of a task. 
 | 
| ContainerDefinition | 
 
 Container definitions are used in task definitions to describe the different containers that are launched as part of
 a task. 
 | 
| ContainerInstance | 
 
 An EC2 instance that is running the Amazon ECS agent and has been registered with a cluster. 
 | 
| ContainerOverride | 
 
 The overrides that should be sent to a container. 
 | 
| ContainerStateChange | 
 
 An object representing a change in state for a container. 
 | 
| CreateClusterRequest | |
| CreateClusterResponse | |
| CreateServiceRequest | |
| CreateServiceResponse | |
| DeleteAccountSettingRequest | |
| DeleteAccountSettingResponse | |
| DeleteAttributesRequest | |
| DeleteAttributesResponse | |
| DeleteClusterRequest | |
| DeleteClusterResponse | |
| DeleteServiceRequest | |
| DeleteServiceResponse | |
| Deployment | 
 
 The details of an Amazon ECS service deployment. 
 | 
| DeploymentConfiguration | 
 
 Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and
 starting tasks. 
 | 
| DeploymentController | 
 
 The deployment controller to use for the service. 
 | 
| DeregisterContainerInstanceRequest | |
| DeregisterContainerInstanceResponse | |
| DeregisterTaskDefinitionRequest | |
| DeregisterTaskDefinitionResponse | |
| DescribeClustersRequest | |
| DescribeClustersResponse | |
| DescribeContainerInstancesRequest | |
| DescribeContainerInstancesResponse | |
| DescribeServicesRequest | |
| DescribeServicesResponse | |
| DescribeTaskDefinitionRequest | |
| DescribeTaskDefinitionResponse | |
| DescribeTasksRequest | |
| DescribeTasksResponse | |
| Device | 
 
 An object representing a container instance host device. 
 | 
| DiscoverPollEndpointRequest | |
| DiscoverPollEndpointResponse | |
| DockerVolumeConfiguration | 
 
 This parameter is specified when you are using Docker volumes. 
 | 
| EcsRequest | |
| EcsResponse | |
| EcsResponseMetadata | |
| Failure | 
 
 A failed resource. 
 | 
| HealthCheck | 
 
 An object representing a container health check. 
 | 
| HostEntry | 
 
 Hostnames and IP address entries that are added to the  
/etc/hosts file of a container via the
 extraHosts parameter of its ContainerDefinition. | 
| HostVolumeProperties | 
 
 Details on a container instance bind mount host volume. 
 | 
| KernelCapabilities | 
 
 The Linux capabilities for the container that are added to or dropped from the default configuration provided by
 Docker. 
 | 
| KeyValuePair | 
 
 A key-value pair object. 
 | 
| LinuxParameters | 
 
 Linux-specific options that are applied to the container, such as Linux KernelCapabilities. 
 | 
| ListAccountSettingsRequest | |
| ListAccountSettingsResponse | |
| ListAttributesRequest | |
| ListAttributesResponse | |
| ListClustersRequest | |
| ListClustersResponse | |
| ListContainerInstancesRequest | |
| ListContainerInstancesResponse | |
| ListServicesRequest | |
| ListServicesResponse | |
| ListTagsForResourceRequest | |
| ListTagsForResourceResponse | |
| ListTaskDefinitionFamiliesRequest | |
| ListTaskDefinitionFamiliesResponse | |
| ListTaskDefinitionsRequest | |
| ListTaskDefinitionsResponse | |
| ListTasksRequest | |
| ListTasksResponse | |
| LoadBalancer | 
 
 Details on a load balancer that is used with a service. 
 | 
| LogConfiguration | 
 
 Log configuration options to send to a custom log driver for the container. 
 | 
| MountPoint | 
 
 Details on a volume mount point that is used in a container definition. 
 | 
| NetworkBinding | 
 
 Details on the network bindings between a container and its host container instance. 
 | 
| NetworkConfiguration | 
 
 An object representing the network configuration for a task or service. 
 | 
| NetworkInterface | 
 
 An object representing the elastic network interface for tasks that use the  
awsvpc network mode. | 
| PlacementConstraint | 
 
 An object representing a constraint on task placement. 
 | 
| PlacementStrategy | 
 
 The task placement strategy for a task or service. 
 | 
| PortMapping | 
 
 Port mappings allow containers to access ports on the host container instance to send or receive traffic. 
 | 
| PutAccountSettingRequest | |
| PutAccountSettingResponse | |
| PutAttributesRequest | |
| PutAttributesResponse | |
| RegisterContainerInstanceRequest | |
| RegisterContainerInstanceResponse | |
| RegisterTaskDefinitionRequest | |
| RegisterTaskDefinitionResponse | |
| RepositoryCredentials | 
 
 The repository credentials for private registry authentication. 
 | 
| Resource | 
 
 Describes the resources available for a container instance. 
 | 
| RunTaskRequest | |
| RunTaskResponse | |
| Scale | 
 
 A floating-point percentage of the desired number of tasks to place and keep running in the service. 
 | 
| Secret | 
 
 An object representing the secret to expose to your container. 
 | 
| Service | 
 
 Details on a service within a cluster 
 | 
| ServiceEvent | 
 
 Details on an event associated with a service. 
 | 
| ServiceRegistry | 
 
 Details of the service registry. 
 | 
| Setting | 
 
 The current account setting for a resource. 
 | 
| StartTaskRequest | |
| StartTaskResponse | |
| StopTaskRequest | |
| StopTaskResponse | |
| SubmitContainerStateChangeRequest | |
| SubmitContainerStateChangeResponse | |
| SubmitTaskStateChangeRequest | |
| SubmitTaskStateChangeResponse | |
| SystemControl | 
 
 A list of namespaced kernel parameters to set in the container. 
 | 
| Tag | 
 
 The metadata that you apply to a resource to help you categorize and organize them. 
 | 
| TagResourceRequest | |
| TagResourceResponse | |
| Task | 
 
 Details on a task in a cluster. 
 | 
| TaskDefinition | 
 
 Details of a task definition. 
 | 
| TaskDefinitionPlacementConstraint | 
 
 An object representing a constraint on task placement in the task definition. 
 | 
| TaskOverride | 
 
 The overrides associated with a task. 
 | 
| TaskSet | 
 
 Information about a set of Amazon ECS tasks in an AWS CodeDeploy deployment. 
 | 
| Tmpfs | 
 
 The container path, mount options, and size of the tmpfs mount. 
 | 
| Ulimit | 
 
 The  
ulimit settings to pass to the container. | 
| UntagResourceRequest | |
| UntagResourceResponse | |
| UpdateContainerAgentRequest | |
| UpdateContainerAgentResponse | |
| UpdateContainerInstancesStateRequest | |
| UpdateContainerInstancesStateResponse | |
| UpdateServiceRequest | |
| UpdateServiceResponse | |
| VersionInfo | 
 
 The Docker and Amazon ECS container agent version information about a container instance. 
 | 
| Volume | 
 
 A data volume used in a task definition. 
 | 
| VolumeFrom | 
 
 Details on a data volume from another container in the same task definition. 
 | 
| Exception | Description | 
|---|---|
| AccessDeniedException | 
 
 You do not have authorization to perform the requested action. 
 | 
| AttributeLimitExceededException | 
 
 You can apply up to 10 custom attributes per resource. 
 | 
| BlockedException | 
 
 Your AWS account has been blocked. 
 | 
| ClientException | 
 
 These errors are usually caused by a client action, such as using an action or resource on behalf of a user that
 doesn't have permissions to use the action or resource, or specifying an identifier that is not valid. 
 | 
| ClusterContainsContainerInstancesException | 
 
 You cannot delete a cluster that has registered container instances. 
 | 
| ClusterContainsServicesException | 
 
 You cannot delete a cluster that contains services. 
 | 
| ClusterContainsTasksException | 
 
 You cannot delete a cluster that has active tasks. 
 | 
| ClusterNotFoundException | 
 
 The specified cluster could not be found. 
 | 
| EcsException | |
| InvalidParameterException | 
 
 The specified parameter is invalid. 
 | 
| MissingVersionException | 
 
 Amazon ECS is unable to determine the current version of the Amazon ECS container agent on the container instance and
 does not have enough information to proceed with an update. 
 | 
| NoUpdateAvailableException | 
 
 There is no update available for this Amazon ECS container agent. 
 | 
| PlatformTaskDefinitionIncompatibilityException | 
 
 The specified platform version does not satisfy the task definition's required capabilities. 
 | 
| PlatformUnknownException | 
 
 The specified platform version does not exist. 
 | 
| ResourceNotFoundException | 
 
 The specified resource could not be found. 
 | 
| ServerException | 
 
 These errors are usually caused by a server issue. 
 | 
| ServiceNotActiveException | 
 
 The specified service is not active. 
 | 
| ServiceNotFoundException | 
 
 The specified service could not be found. 
 | 
| TargetNotFoundException | 
 
 The specified target could not be found. 
 | 
| UnsupportedFeatureException | 
 
 The specified task is not supported in this Region. 
 | 
| UpdateInProgressException | 
 
 There is already a current Amazon ECS container agent update in progress on the specified container instance. 
 | 
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.