

# Actions by Amazon ECS resource


The following section lists the API actions by resource.

**Topics**
+ [

# Account setting actions
](OperationList-query-account.md)
+ [

# Cluster actions
](OperationList-query-cluster.md)
+ [

# Cluster capacity provider actions
](OperationList-query-cluster-capacity-provider.md)
+ [

# Container actions
](OperationList-query-containers.md)
+ [

# Container agent actions
](OperationList-query-container-agent.md)
+ [

# Container instance actions
](OperationList-query-container-instance.md)
+ [

# Namespace actions
](OperationList-query-namespace.md)
+ [

# Service actions
](OperationList-query-services.md)
+ [

# Service deployment actions
](OperationList-query-service-deployments.md)
+ [

# Service revision actions
](OperationList-query-service-revisions.md)
+ [

# Task definition actions
](OperationList-query-task-definitions.md)
+ [

# Task actions
](OperationList-query-tasks.md)
+ [

# Task set actions
](OperationList-query-task-sets.md)
+ [

# Tag actions
](OperationList-query-tags.md)

# Account setting actions


The following API actions are available for account settings:
+  [DeleteAccountSetting](API_DeleteAccountSetting.md) 
+  [ListAccountSettings](API_ListAccountSettings.md) 
+  [PutAccountSetting](API_PutAccountSetting.md) 
+  [PutAccountSettingDefault](API_PutAccountSettingDefault.md) 

# Cluster actions


The following API actions are available for clusters:
+  [CreateCluster](API_CreateCluster.md) 
+  [DeleteCluster](API_DeleteCluster.md) 
+  [DescribeClusters](API_DescribeClusters.md) 
+  [ListClusters](API_ListClusters.md) 
+  [UpdateCluster](API_UpdateCluster.md) 
+  [UpdateClusterSettings](API_UpdateClusterSettings.md) 

# Cluster capacity provider actions


The following APIs are available for cluster capacity providers:
+  [CreateCapacityProvider](API_CreateCapacityProvider.md) 
+  [DeleteCapacityProvider](API_DeleteCapacityProvider.md) 
+  [DescribeCapacityProviders](API_DescribeCapacityProviders.md) 
+  [PutClusterCapacityProviders](API_PutClusterCapacityProviders.md) 
+  [UpdateCapacityProvider](API_UpdateCapacityProvider.md) 

# Container actions


The following APIs are available for containers:
+  [ExecuteCommand](API_ExecuteCommand.md) 

# Container agent actions


The following APIs are available for container agents:
+  [UpdateContainerAgent](API_UpdateContainerAgent.md) 

# Container instance actions


The following APIs are available for container instances:
+  [DeregisterContainerInstance](API_DeregisterContainerInstance.md) 
+  [DescribeContainerInstances](API_DescribeContainerInstances.md) 
+  [DeleteAttributes](API_DeleteAttributes.md) 
+  [ListAttributes](API_ListAttributes.md) 
+  [ListContainerInstances](API_ListContainerInstances.md) 
+  [PutAttributes](API_PutAttributes.md) 
+  [UpdateContainerInstancesState](API_UpdateContainerInstancesState.md) 

# Namespace actions


**Note**  
Namespaces are an Amazon Cloud Map resource. Namespaces are necessary in Amazon ECS to use the ECS Service Connect or ECS service discovery features. Amazon ECS requests namespaces from Amazon Cloud Map and then displays your namespaces in the Amazon Web Services Management Console. Use the Amazon Cloud Map console or API for additional configuration options.

The following APIs are available for namespaces:
+  [CreateCluster](API_CreateCluster.md) 

# Service actions


The following APIs are available for services:
+  [CreateService](API_CreateService.md) 
+  [DeleteService](API_DeleteService.md) 
+  [DescribeServices](API_DescribeServices.md) 
+  [ListServices](API_ListServices.md) 
+  [UpdateService](API_UpdateService.md) 

# Service deployment actions


The following APIs are available for service deployments:
+  [DescribeServiceDeployments](API_DescribeServiceDeployments.md) 
+  [ListServiceDeployments](API_ListServiceDeployments.md) 
+  [StopServiceDeployment](API_StopServiceDeployment.md) 

# Service revision actions


The following APIs are available for service revisions:
+  [DescribeServiceRevisions](API_DescribeServiceRevisions.md) 

# Task definition actions


The following APIs are available for task-definitions:
+  [DeleteTaskDefinitions](API_DeleteTaskDefinitions.md) 
+  [DeregisterTaskDefinition](API_DeregisterTaskDefinition.md) 
+  [DescribeTaskDefinition](API_DescribeTaskDefinition.md) 
+  [ListTaskDefinitionFamilies](API_ListTaskDefinitionFamilies.md) 
+  [ListTaskDefinitions](API_ListTaskDefinitions.md) 
+  [RegisterTaskDefinition](API_RegisterTaskDefinition.md) 

# Task actions


The following APIs are available for tasks:
+  [DescribeTasks](API_DescribeTasks.md) 
+  [GetTaskProtection](API_GetTaskProtection.md) 
+  [ListTasks](API_ListTasks.md) 
+  [RunTask](API_RunTask.md) 
+  [StartTask](API_StartTask.md) 
+  [StopTask](API_StopTask.md) 
+  [UpdateTaskProtection](API_UpdateTaskProtection.md) 

# Task set actions


The following APIs are available for task sets:
+  [CreateTaskSet](API_CreateTaskSet.md) 
+  [DeleteTaskSet](API_DeleteTaskSet.md) 
+  [DescribeTaskSets](API_DescribeTaskSets.md) 
+  [UpdateServicePrimaryTaskSet](API_UpdateServicePrimaryTaskSet.md) 
+  [UpdateTaskSet](API_UpdateTaskSet.md) 

# Tag actions


The following APIs are available for tags:
+  [ListTagsForResource](API_ListTagsForResource.md) 
+  [TagResource](API_TagResource.md) 
+  [UntagResource](API_UntagResource.md) 