@Generated(value="software.amazon.awssdk:codegen") @ThreadSafe public interface EcsClient extends SdkClient
builder() method.
Amazon Elastic Container Service (Amazon ECS) is a highly scalable, fast, container management service. It makes it easy to run, stop, and manage Docker containers. You can host your cluster on a serverless infrastructure that's managed by Amazon ECS by launching your services or tasks on Fargate. For more control, you can host your tasks on a cluster of Amazon Elastic Compute Cloud (Amazon EC2) or External (on-premises) instances that you manage.
Amazon ECS makes it easy to launch and stop container-based applications with simple API calls. This makes it easy to get the state of your cluster from a centralized service, and gives you access to many familiar Amazon EC2 features.
You can use Amazon ECS to schedule the placement of containers across your cluster based on your resource needs, isolation policies, and availability requirements. With Amazon ECS, you don't need to operate your own cluster management and configuration management systems. You also don't need to worry about scaling your management infrastructure.
| Modifier and Type | Field and Description |
|---|---|
static String |
SERVICE_METADATA_ID
Value for looking up the service's metadata from the
ServiceMetadataProvider. |
static String |
SERVICE_NAME |
| Modifier and Type | Method and Description |
|---|---|
static EcsClientBuilder |
builder()
Create a builder that can be used to configure and create a
EcsClient. |
static EcsClient |
create()
Create a
EcsClient with the region loaded from the
DefaultAwsRegionProviderChain and credentials loaded from the
DefaultCredentialsProvider. |
default CreateCapacityProviderResponse |
createCapacityProvider(Consumer<CreateCapacityProviderRequest.Builder> createCapacityProviderRequest)
Creates a new capacity provider.
|
default CreateCapacityProviderResponse |
createCapacityProvider(CreateCapacityProviderRequest createCapacityProviderRequest)
Creates a new capacity provider.
|
default CreateClusterResponse |
createCluster()
Creates a new Amazon ECS cluster.
|
default CreateClusterResponse |
createCluster(Consumer<CreateClusterRequest.Builder> createClusterRequest)
Creates a new Amazon ECS cluster.
|
default CreateClusterResponse |
createCluster(CreateClusterRequest createClusterRequest)
Creates a new Amazon ECS cluster.
|
default CreateServiceResponse |
createService(Consumer<CreateServiceRequest.Builder> createServiceRequest)
Runs and maintains your desired number of tasks from a specified task definition.
|
default CreateServiceResponse |
createService(CreateServiceRequest createServiceRequest)
Runs and maintains your desired number of tasks from a specified task definition.
|
default CreateTaskSetResponse |
createTaskSet(Consumer<CreateTaskSetRequest.Builder> createTaskSetRequest)
Create a task set in the specified cluster and service.
|
default CreateTaskSetResponse |
createTaskSet(CreateTaskSetRequest createTaskSetRequest)
Create a task set in the specified cluster and service.
|
default DeleteAccountSettingResponse |
deleteAccountSetting(Consumer<DeleteAccountSettingRequest.Builder> deleteAccountSettingRequest)
Disables an account setting for a specified IAM user, IAM role, or the root user for an account.
|
default DeleteAccountSettingResponse |
deleteAccountSetting(DeleteAccountSettingRequest deleteAccountSettingRequest)
Disables an account setting for a specified IAM user, IAM role, or the root user for an account.
|
default DeleteAttributesResponse |
deleteAttributes(Consumer<DeleteAttributesRequest.Builder> deleteAttributesRequest)
Deletes one or more custom attributes from an Amazon ECS resource.
|
default DeleteAttributesResponse |
deleteAttributes(DeleteAttributesRequest deleteAttributesRequest)
Deletes one or more custom attributes from an Amazon ECS resource.
|
default DeleteCapacityProviderResponse |
deleteCapacityProvider(Consumer<DeleteCapacityProviderRequest.Builder> deleteCapacityProviderRequest)
Deletes the specified capacity provider.
|
default DeleteCapacityProviderResponse |
deleteCapacityProvider(DeleteCapacityProviderRequest deleteCapacityProviderRequest)
Deletes the specified capacity provider.
|
default DeleteClusterResponse |
deleteCluster(Consumer<DeleteClusterRequest.Builder> deleteClusterRequest)
Deletes the specified cluster.
|
default DeleteClusterResponse |
deleteCluster(DeleteClusterRequest deleteClusterRequest)
Deletes the specified cluster.
|
default DeleteServiceResponse |
deleteService(Consumer<DeleteServiceRequest.Builder> deleteServiceRequest)
Deletes a specified service within a cluster.
|
default DeleteServiceResponse |
deleteService(DeleteServiceRequest deleteServiceRequest)
Deletes a specified service within a cluster.
|
default DeleteTaskSetResponse |
deleteTaskSet(Consumer<DeleteTaskSetRequest.Builder> deleteTaskSetRequest)
Deletes a specified task set within a service.
|
default DeleteTaskSetResponse |
deleteTaskSet(DeleteTaskSetRequest deleteTaskSetRequest)
Deletes a specified task set within a service.
|
default DeregisterContainerInstanceResponse |
deregisterContainerInstance(Consumer<DeregisterContainerInstanceRequest.Builder> deregisterContainerInstanceRequest)
Deregisters an Amazon ECS container instance from the specified cluster.
|
default DeregisterContainerInstanceResponse |
deregisterContainerInstance(DeregisterContainerInstanceRequest deregisterContainerInstanceRequest)
Deregisters an Amazon ECS container instance from the specified cluster.
|
default DeregisterTaskDefinitionResponse |
deregisterTaskDefinition(Consumer<DeregisterTaskDefinitionRequest.Builder> deregisterTaskDefinitionRequest)
Deregisters the specified task definition by family and revision.
|
default DeregisterTaskDefinitionResponse |
deregisterTaskDefinition(DeregisterTaskDefinitionRequest deregisterTaskDefinitionRequest)
Deregisters the specified task definition by family and revision.
|
default DescribeCapacityProvidersResponse |
describeCapacityProviders(Consumer<DescribeCapacityProvidersRequest.Builder> describeCapacityProvidersRequest)
Describes one or more of your capacity providers.
|
default DescribeCapacityProvidersResponse |
describeCapacityProviders(DescribeCapacityProvidersRequest describeCapacityProvidersRequest)
Describes one or more of your capacity providers.
|
default DescribeClustersResponse |
describeClusters()
Describes one or more of your clusters.
|
default DescribeClustersResponse |
describeClusters(Consumer<DescribeClustersRequest.Builder> describeClustersRequest)
Describes one or more of your clusters.
|
default DescribeClustersResponse |
describeClusters(DescribeClustersRequest describeClustersRequest)
Describes one or more of your clusters.
|
default DescribeContainerInstancesResponse |
describeContainerInstances(Consumer<DescribeContainerInstancesRequest.Builder> describeContainerInstancesRequest)
Describes one or more container instances.
|
default DescribeContainerInstancesResponse |
describeContainerInstances(DescribeContainerInstancesRequest describeContainerInstancesRequest)
Describes one or more container instances.
|
default DescribeServicesResponse |
describeServices(Consumer<DescribeServicesRequest.Builder> describeServicesRequest)
Describes the specified services running in your cluster.
|
default DescribeServicesResponse |
describeServices(DescribeServicesRequest describeServicesRequest)
Describes the specified services running in your cluster.
|
default DescribeTaskDefinitionResponse |
describeTaskDefinition(Consumer<DescribeTaskDefinitionRequest.Builder> describeTaskDefinitionRequest)
Describes a task definition.
|
default DescribeTaskDefinitionResponse |
describeTaskDefinition(DescribeTaskDefinitionRequest describeTaskDefinitionRequest)
Describes a task definition.
|
default DescribeTasksResponse |
describeTasks(Consumer<DescribeTasksRequest.Builder> describeTasksRequest)
Describes a specified task or tasks.
|
default DescribeTasksResponse |
describeTasks(DescribeTasksRequest describeTasksRequest)
Describes a specified task or tasks.
|
default DescribeTaskSetsResponse |
describeTaskSets(Consumer<DescribeTaskSetsRequest.Builder> describeTaskSetsRequest)
Describes the task sets in the specified cluster and service.
|
default DescribeTaskSetsResponse |
describeTaskSets(DescribeTaskSetsRequest describeTaskSetsRequest)
Describes the task sets in the specified cluster and service.
|
default DiscoverPollEndpointResponse |
discoverPollEndpoint(Consumer<DiscoverPollEndpointRequest.Builder> discoverPollEndpointRequest)
|
default DiscoverPollEndpointResponse |
discoverPollEndpoint(DiscoverPollEndpointRequest discoverPollEndpointRequest)
|
default ExecuteCommandResponse |
executeCommand(Consumer<ExecuteCommandRequest.Builder> executeCommandRequest)
Runs a command remotely on a container within a task.
|
default ExecuteCommandResponse |
executeCommand(ExecuteCommandRequest executeCommandRequest)
Runs a command remotely on a container within a task.
|
default GetTaskProtectionResponse |
getTaskProtection(Consumer<GetTaskProtectionRequest.Builder> getTaskProtectionRequest)
Retrieves the protection status of tasks in an Amazon ECS service.
|
default GetTaskProtectionResponse |
getTaskProtection(GetTaskProtectionRequest getTaskProtectionRequest)
Retrieves the protection status of tasks in an Amazon ECS service.
|
default ListAccountSettingsResponse |
listAccountSettings()
Lists the account settings for a specified principal.
|
default ListAccountSettingsResponse |
listAccountSettings(Consumer<ListAccountSettingsRequest.Builder> listAccountSettingsRequest)
Lists the account settings for a specified principal.
|
default ListAccountSettingsResponse |
listAccountSettings(ListAccountSettingsRequest listAccountSettingsRequest)
Lists the account settings for a specified principal.
|
default ListAccountSettingsIterable |
listAccountSettingsPaginator()
Lists the account settings for a specified principal.
|
default ListAccountSettingsIterable |
listAccountSettingsPaginator(Consumer<ListAccountSettingsRequest.Builder> listAccountSettingsRequest)
Lists the account settings for a specified principal.
|
default ListAccountSettingsIterable |
listAccountSettingsPaginator(ListAccountSettingsRequest listAccountSettingsRequest)
Lists the account settings for a specified principal.
|
default ListAttributesResponse |
listAttributes(Consumer<ListAttributesRequest.Builder> listAttributesRequest)
Lists the attributes for Amazon ECS resources within a specified target type and cluster.
|
default ListAttributesResponse |
listAttributes(ListAttributesRequest listAttributesRequest)
Lists the attributes for Amazon ECS resources within a specified target type and cluster.
|
default ListAttributesIterable |
listAttributesPaginator(Consumer<ListAttributesRequest.Builder> listAttributesRequest)
Lists the attributes for Amazon ECS resources within a specified target type and cluster.
|
default ListAttributesIterable |
listAttributesPaginator(ListAttributesRequest listAttributesRequest)
Lists the attributes for Amazon ECS resources within a specified target type and cluster.
|
default ListClustersResponse |
listClusters()
Returns a list of existing clusters.
|
default ListClustersResponse |
listClusters(Consumer<ListClustersRequest.Builder> listClustersRequest)
Returns a list of existing clusters.
|
default ListClustersResponse |
listClusters(ListClustersRequest listClustersRequest)
Returns a list of existing clusters.
|
default ListClustersIterable |
listClustersPaginator()
Returns a list of existing clusters.
|
default ListClustersIterable |
listClustersPaginator(Consumer<ListClustersRequest.Builder> listClustersRequest)
Returns a list of existing clusters.
|
default ListClustersIterable |
listClustersPaginator(ListClustersRequest listClustersRequest)
Returns a list of existing clusters.
|
default ListContainerInstancesResponse |
listContainerInstances()
Returns a list of container instances in a specified cluster.
|
default ListContainerInstancesResponse |
listContainerInstances(Consumer<ListContainerInstancesRequest.Builder> listContainerInstancesRequest)
Returns a list of container instances in a specified cluster.
|
default ListContainerInstancesResponse |
listContainerInstances(ListContainerInstancesRequest listContainerInstancesRequest)
Returns a list of container instances in a specified cluster.
|
default ListContainerInstancesIterable |
listContainerInstancesPaginator()
Returns a list of container instances in a specified cluster.
|
default ListContainerInstancesIterable |
listContainerInstancesPaginator(Consumer<ListContainerInstancesRequest.Builder> listContainerInstancesRequest)
Returns a list of container instances in a specified cluster.
|
default ListContainerInstancesIterable |
listContainerInstancesPaginator(ListContainerInstancesRequest listContainerInstancesRequest)
Returns a list of container instances in a specified cluster.
|
default ListServicesResponse |
listServices()
Returns a list of services.
|
default ListServicesResponse |
listServices(Consumer<ListServicesRequest.Builder> listServicesRequest)
Returns a list of services.
|
default ListServicesResponse |
listServices(ListServicesRequest listServicesRequest)
Returns a list of services.
|
default ListServicesByNamespaceResponse |
listServicesByNamespace(Consumer<ListServicesByNamespaceRequest.Builder> listServicesByNamespaceRequest)
This operation lists all of the services that are associated with a Cloud Map namespace.
|
default ListServicesByNamespaceResponse |
listServicesByNamespace(ListServicesByNamespaceRequest listServicesByNamespaceRequest)
This operation lists all of the services that are associated with a Cloud Map namespace.
|
default ListServicesByNamespaceIterable |
listServicesByNamespacePaginator(Consumer<ListServicesByNamespaceRequest.Builder> listServicesByNamespaceRequest)
This operation lists all of the services that are associated with a Cloud Map namespace.
|
default ListServicesByNamespaceIterable |
listServicesByNamespacePaginator(ListServicesByNamespaceRequest listServicesByNamespaceRequest)
This operation lists all of the services that are associated with a Cloud Map namespace.
|
default ListServicesIterable |
listServicesPaginator()
Returns a list of services.
|
default ListServicesIterable |
listServicesPaginator(Consumer<ListServicesRequest.Builder> listServicesRequest)
Returns a list of services.
|
default ListServicesIterable |
listServicesPaginator(ListServicesRequest listServicesRequest)
Returns a list of services.
|
default ListTagsForResourceResponse |
listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)
List the tags for an Amazon ECS resource.
|
default ListTagsForResourceResponse |
listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
List the tags for an Amazon ECS resource.
|
default ListTaskDefinitionFamiliesResponse |
listTaskDefinitionFamilies()
Returns a list of task definition families that are registered to your account.
|
default ListTaskDefinitionFamiliesResponse |
listTaskDefinitionFamilies(Consumer<ListTaskDefinitionFamiliesRequest.Builder> listTaskDefinitionFamiliesRequest)
Returns a list of task definition families that are registered to your account.
|
default ListTaskDefinitionFamiliesResponse |
listTaskDefinitionFamilies(ListTaskDefinitionFamiliesRequest listTaskDefinitionFamiliesRequest)
Returns a list of task definition families that are registered to your account.
|
default ListTaskDefinitionFamiliesIterable |
listTaskDefinitionFamiliesPaginator()
Returns a list of task definition families that are registered to your account.
|
default ListTaskDefinitionFamiliesIterable |
listTaskDefinitionFamiliesPaginator(Consumer<ListTaskDefinitionFamiliesRequest.Builder> listTaskDefinitionFamiliesRequest)
Returns a list of task definition families that are registered to your account.
|
default ListTaskDefinitionFamiliesIterable |
listTaskDefinitionFamiliesPaginator(ListTaskDefinitionFamiliesRequest listTaskDefinitionFamiliesRequest)
Returns a list of task definition families that are registered to your account.
|
default ListTaskDefinitionsResponse |
listTaskDefinitions()
Returns a list of task definitions that are registered to your account.
|
default ListTaskDefinitionsResponse |
listTaskDefinitions(Consumer<ListTaskDefinitionsRequest.Builder> listTaskDefinitionsRequest)
Returns a list of task definitions that are registered to your account.
|
default ListTaskDefinitionsResponse |
listTaskDefinitions(ListTaskDefinitionsRequest listTaskDefinitionsRequest)
Returns a list of task definitions that are registered to your account.
|
default ListTaskDefinitionsIterable |
listTaskDefinitionsPaginator()
Returns a list of task definitions that are registered to your account.
|
default ListTaskDefinitionsIterable |
listTaskDefinitionsPaginator(Consumer<ListTaskDefinitionsRequest.Builder> listTaskDefinitionsRequest)
Returns a list of task definitions that are registered to your account.
|
default ListTaskDefinitionsIterable |
listTaskDefinitionsPaginator(ListTaskDefinitionsRequest listTaskDefinitionsRequest)
Returns a list of task definitions that are registered to your account.
|
default ListTasksResponse |
listTasks()
Returns a list of tasks.
|
default ListTasksResponse |
listTasks(Consumer<ListTasksRequest.Builder> listTasksRequest)
Returns a list of tasks.
|
default ListTasksResponse |
listTasks(ListTasksRequest listTasksRequest)
Returns a list of tasks.
|
default ListTasksIterable |
listTasksPaginator()
Returns a list of tasks.
|
default ListTasksIterable |
listTasksPaginator(Consumer<ListTasksRequest.Builder> listTasksRequest)
Returns a list of tasks.
|
default ListTasksIterable |
listTasksPaginator(ListTasksRequest listTasksRequest)
Returns a list of tasks.
|
default PutAccountSettingResponse |
putAccountSetting(Consumer<PutAccountSettingRequest.Builder> putAccountSettingRequest)
Modifies an account setting.
|
default PutAccountSettingResponse |
putAccountSetting(PutAccountSettingRequest putAccountSettingRequest)
Modifies an account setting.
|
default PutAccountSettingDefaultResponse |
putAccountSettingDefault(Consumer<PutAccountSettingDefaultRequest.Builder> putAccountSettingDefaultRequest)
Modifies an account setting for all IAM users on an account for whom no individual account setting has been
specified.
|
default PutAccountSettingDefaultResponse |
putAccountSettingDefault(PutAccountSettingDefaultRequest putAccountSettingDefaultRequest)
Modifies an account setting for all IAM users on an account for whom no individual account setting has been
specified.
|
default PutAttributesResponse |
putAttributes(Consumer<PutAttributesRequest.Builder> putAttributesRequest)
Create or update an attribute on an Amazon ECS resource.
|
default PutAttributesResponse |
putAttributes(PutAttributesRequest putAttributesRequest)
Create or update an attribute on an Amazon ECS resource.
|
default PutClusterCapacityProvidersResponse |
putClusterCapacityProviders(Consumer<PutClusterCapacityProvidersRequest.Builder> putClusterCapacityProvidersRequest)
Modifies the available capacity providers and the default capacity provider strategy for a cluster.
|
default PutClusterCapacityProvidersResponse |
putClusterCapacityProviders(PutClusterCapacityProvidersRequest putClusterCapacityProvidersRequest)
Modifies the available capacity providers and the default capacity provider strategy for a cluster.
|
default RegisterContainerInstanceResponse |
registerContainerInstance(Consumer<RegisterContainerInstanceRequest.Builder> registerContainerInstanceRequest)
|
default RegisterContainerInstanceResponse |
registerContainerInstance(RegisterContainerInstanceRequest registerContainerInstanceRequest)
|
default RegisterTaskDefinitionResponse |
registerTaskDefinition(Consumer<RegisterTaskDefinitionRequest.Builder> registerTaskDefinitionRequest)
Registers a new task definition from the supplied
family and containerDefinitions. |
default RegisterTaskDefinitionResponse |
registerTaskDefinition(RegisterTaskDefinitionRequest registerTaskDefinitionRequest)
Registers a new task definition from the supplied
family and containerDefinitions. |
default RunTaskResponse |
runTask(Consumer<RunTaskRequest.Builder> runTaskRequest)
Starts a new task using the specified task definition.
|
default RunTaskResponse |
runTask(RunTaskRequest runTaskRequest)
Starts a new task using the specified task definition.
|
static ServiceMetadata |
serviceMetadata() |
default StartTaskResponse |
startTask(Consumer<StartTaskRequest.Builder> startTaskRequest)
Starts a new task from the specified task definition on the specified container instance or instances.
|
default StartTaskResponse |
startTask(StartTaskRequest startTaskRequest)
Starts a new task from the specified task definition on the specified container instance or instances.
|
default StopTaskResponse |
stopTask(Consumer<StopTaskRequest.Builder> stopTaskRequest)
Stops a running task.
|
default StopTaskResponse |
stopTask(StopTaskRequest stopTaskRequest)
Stops a running task.
|
default SubmitAttachmentStateChangesResponse |
submitAttachmentStateChanges(Consumer<SubmitAttachmentStateChangesRequest.Builder> submitAttachmentStateChangesRequest)
|
default SubmitAttachmentStateChangesResponse |
submitAttachmentStateChanges(SubmitAttachmentStateChangesRequest submitAttachmentStateChangesRequest)
|
default SubmitContainerStateChangeResponse |
submitContainerStateChange(Consumer<SubmitContainerStateChangeRequest.Builder> submitContainerStateChangeRequest)
|
default SubmitContainerStateChangeResponse |
submitContainerStateChange(SubmitContainerStateChangeRequest submitContainerStateChangeRequest)
|
default SubmitTaskStateChangeResponse |
submitTaskStateChange(Consumer<SubmitTaskStateChangeRequest.Builder> submitTaskStateChangeRequest)
|
default SubmitTaskStateChangeResponse |
submitTaskStateChange(SubmitTaskStateChangeRequest submitTaskStateChangeRequest)
|
default TagResourceResponse |
tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest)
Associates the specified tags to a resource with the specified
resourceArn. |
default TagResourceResponse |
tagResource(TagResourceRequest tagResourceRequest)
Associates the specified tags to a resource with the specified
resourceArn. |
default UntagResourceResponse |
untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest)
Deletes specified tags from a resource.
|
default UntagResourceResponse |
untagResource(UntagResourceRequest untagResourceRequest)
Deletes specified tags from a resource.
|
default UpdateCapacityProviderResponse |
updateCapacityProvider(Consumer<UpdateCapacityProviderRequest.Builder> updateCapacityProviderRequest)
Modifies the parameters for a capacity provider.
|
default UpdateCapacityProviderResponse |
updateCapacityProvider(UpdateCapacityProviderRequest updateCapacityProviderRequest)
Modifies the parameters for a capacity provider.
|
default UpdateClusterResponse |
updateCluster(Consumer<UpdateClusterRequest.Builder> updateClusterRequest)
Updates the cluster.
|
default UpdateClusterResponse |
updateCluster(UpdateClusterRequest updateClusterRequest)
Updates the cluster.
|
default UpdateClusterSettingsResponse |
updateClusterSettings(Consumer<UpdateClusterSettingsRequest.Builder> updateClusterSettingsRequest)
Modifies the settings to use for a cluster.
|
default UpdateClusterSettingsResponse |
updateClusterSettings(UpdateClusterSettingsRequest updateClusterSettingsRequest)
Modifies the settings to use for a cluster.
|
default UpdateContainerAgentResponse |
updateContainerAgent(Consumer<UpdateContainerAgentRequest.Builder> updateContainerAgentRequest)
Updates the Amazon ECS container agent on a specified container instance.
|
default UpdateContainerAgentResponse |
updateContainerAgent(UpdateContainerAgentRequest updateContainerAgentRequest)
Updates the Amazon ECS container agent on a specified container instance.
|
default UpdateContainerInstancesStateResponse |
updateContainerInstancesState(Consumer<UpdateContainerInstancesStateRequest.Builder> updateContainerInstancesStateRequest)
Modifies the status of an Amazon ECS container instance.
|
default UpdateContainerInstancesStateResponse |
updateContainerInstancesState(UpdateContainerInstancesStateRequest updateContainerInstancesStateRequest)
Modifies the status of an Amazon ECS container instance.
|
default UpdateServiceResponse |
updateService(Consumer<UpdateServiceRequest.Builder> updateServiceRequest)
Modifies the parameters of a service.
|
default UpdateServiceResponse |
updateService(UpdateServiceRequest updateServiceRequest)
Modifies the parameters of a service.
|
default UpdateServicePrimaryTaskSetResponse |
updateServicePrimaryTaskSet(Consumer<UpdateServicePrimaryTaskSetRequest.Builder> updateServicePrimaryTaskSetRequest)
Modifies which task set in a service is the primary task set.
|
default UpdateServicePrimaryTaskSetResponse |
updateServicePrimaryTaskSet(UpdateServicePrimaryTaskSetRequest updateServicePrimaryTaskSetRequest)
Modifies which task set in a service is the primary task set.
|
default UpdateTaskProtectionResponse |
updateTaskProtection(Consumer<UpdateTaskProtectionRequest.Builder> updateTaskProtectionRequest)
Updates the protection status of a task.
|
default UpdateTaskProtectionResponse |
updateTaskProtection(UpdateTaskProtectionRequest updateTaskProtectionRequest)
Updates the protection status of a task.
|
default UpdateTaskSetResponse |
updateTaskSet(Consumer<UpdateTaskSetRequest.Builder> updateTaskSetRequest)
Modifies a task set.
|
default UpdateTaskSetResponse |
updateTaskSet(UpdateTaskSetRequest updateTaskSetRequest)
Modifies a task set.
|
default EcsWaiter |
waiter()
Create an instance of
EcsWaiter using this client. |
serviceNameclosestatic final String SERVICE_NAME
static final String SERVICE_METADATA_ID
ServiceMetadataProvider.default CreateCapacityProviderResponse createCapacityProvider(CreateCapacityProviderRequest createCapacityProviderRequest) throws ServerException, ClientException, InvalidParameterException, LimitExceededException, UpdateInProgressException, AwsServiceException, SdkClientException, EcsException
Creates a new capacity provider. Capacity providers are associated with an Amazon ECS cluster and are used in capacity provider strategies to facilitate cluster auto scaling.
Only capacity providers that use an Auto Scaling group can be created. Amazon ECS tasks on Fargate use the
FARGATE and FARGATE_SPOT capacity providers. These providers are available to all
accounts in the Amazon Web Services Regions that Fargate supports.
createCapacityProviderRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.LimitExceededException - The limit for the resource was exceeded.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.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault CreateCapacityProviderResponse createCapacityProvider(Consumer<CreateCapacityProviderRequest.Builder> createCapacityProviderRequest) throws ServerException, ClientException, InvalidParameterException, LimitExceededException, UpdateInProgressException, AwsServiceException, SdkClientException, EcsException
Creates a new capacity provider. Capacity providers are associated with an Amazon ECS cluster and are used in capacity provider strategies to facilitate cluster auto scaling.
Only capacity providers that use an Auto Scaling group can be created. Amazon ECS tasks on Fargate use the
FARGATE and FARGATE_SPOT capacity providers. These providers are available to all
accounts in the Amazon Web Services Regions that Fargate supports.
This is a convenience which creates an instance of the CreateCapacityProviderRequest.Builder avoiding the
need to create one manually via CreateCapacityProviderRequest.builder()
createCapacityProviderRequest - A Consumer that will call methods on CreateCapacityProviderRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.LimitExceededException - The limit for the resource was exceeded.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.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault CreateClusterResponse createCluster() throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Creates a new Amazon ECS cluster. By default, your account receives a default cluster when you
launch your first container instance. However, you can create your own cluster with a unique name with the
CreateCluster action.
When you call the CreateCluster API operation, Amazon ECS attempts to create the Amazon ECS service-linked role for your account. This is so that it can manage required resources in other Amazon Web Services services on your behalf. However, if the IAM user that makes the call doesn't have permissions to create the service-linked role, it isn't created. For more information, see Using service-linked roles for Amazon ECS in the Amazon Elastic Container Service Developer Guide.
ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptioncreateCluster(CreateClusterRequest),
AWS API
Documentationdefault CreateClusterResponse createCluster(CreateClusterRequest createClusterRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Creates a new Amazon ECS cluster. By default, your account receives a default cluster when you
launch your first container instance. However, you can create your own cluster with a unique name with the
CreateCluster action.
When you call the CreateCluster API operation, Amazon ECS attempts to create the Amazon ECS service-linked role for your account. This is so that it can manage required resources in other Amazon Web Services services on your behalf. However, if the IAM user that makes the call doesn't have permissions to create the service-linked role, it isn't created. For more information, see Using service-linked roles for Amazon ECS in the Amazon Elastic Container Service Developer Guide.
createClusterRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault CreateClusterResponse createCluster(Consumer<CreateClusterRequest.Builder> createClusterRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Creates a new Amazon ECS cluster. By default, your account receives a default cluster when you
launch your first container instance. However, you can create your own cluster with a unique name with the
CreateCluster action.
When you call the CreateCluster API operation, Amazon ECS attempts to create the Amazon ECS service-linked role for your account. This is so that it can manage required resources in other Amazon Web Services services on your behalf. However, if the IAM user that makes the call doesn't have permissions to create the service-linked role, it isn't created. For more information, see Using service-linked roles for Amazon ECS in the Amazon Elastic Container Service Developer Guide.
This is a convenience which creates an instance of the CreateClusterRequest.Builder avoiding the need to
create one manually via CreateClusterRequest.builder()
createClusterRequest - A Consumer that will call methods on CreateClusterRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault CreateServiceResponse createService(CreateServiceRequest createServiceRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, UnsupportedFeatureException, PlatformUnknownException, PlatformTaskDefinitionIncompatibilityException, AccessDeniedException, NamespaceNotFoundException, AwsServiceException, SdkClientException, EcsException
Runs and maintains your desired number of tasks from a specified task definition. If the number of tasks running
in a service drops below the desiredCount, Amazon ECS runs another copy of the task in the specified
cluster. To update an existing service, see the UpdateService action.
In addition to maintaining the desired count of tasks in your service, you can optionally run your service behind one or more load balancers. The load balancers distribute traffic across the tasks that are associated with the service. For more information, see Service load balancing in the Amazon Elastic Container Service Developer Guide.
Tasks for services that don't use a load balancer are considered healthy if they're in the RUNNING
state. Tasks for services that use a load balancer are considered healthy if they're in the RUNNING
state and are reported as healthy by the load balancer.
There are two service scheduler strategies available:
REPLICA - The replica scheduling strategy places and maintains your desired number of tasks across
your cluster. By default, the service scheduler spreads tasks across Availability Zones. You can use task
placement strategies and constraints to customize task placement decisions. For more information, see Service scheduler
concepts in the Amazon Elastic Container Service Developer Guide.
DAEMON - The daemon scheduling strategy deploys exactly one task on each active container instance
that meets all of the task placement constraints that you specify in your cluster. The service scheduler also
evaluates the task placement constraints for running tasks. It also stops tasks that don't meet the placement
constraints. When using this strategy, you don't need to specify a desired number of tasks, a task placement
strategy, or use Service Auto Scaling policies. For more information, see Service scheduler
concepts in the Amazon Elastic Container Service Developer Guide.
You can optionally specify a deployment configuration for your service. The deployment is initiated by changing
properties. For example, the deployment might be initiated by the task definition or by your desired count of a
service. This is done with an UpdateService operation. The default value for a replica service for
minimumHealthyPercent is 100%. The default value for a daemon service for
minimumHealthyPercent is 0%.
If a service uses the ECS deployment controller, the minimum healthy percent represents a lower
limit on the number of tasks in a service that must remain in the RUNNING state during a deployment.
Specifically, it represents it as a percentage of your desired number of tasks (rounded up to the nearest
integer). This happens when any of your container instances are in the DRAINING state if the service
contains tasks using the EC2 launch type. Using this parameter, you can deploy without using additional cluster
capacity. For example, if you set your service to have desired number of four tasks and a minimum healthy percent
of 50%, the scheduler might stop two existing tasks to free up cluster capacity before starting two new tasks. If
they're in the RUNNING state, tasks for services that don't use a load balancer are considered
healthy . If they're in the RUNNING state and reported as healthy by the load balancer, tasks for
services that do use a load balancer are considered healthy . The default value for minimum healthy
percent is 100%.
If a service uses the ECS deployment controller, the maximum percent parameter represents an
upper limit on the number of tasks in a service that are allowed in the RUNNING or
PENDING state during a deployment. Specifically, it represents it as a percentage of the desired
number of tasks (rounded down to the nearest integer). This happens when any of your container instances are in
the DRAINING state if the service contains tasks using the EC2 launch type. Using this parameter,
you can define the deployment batch size. For example, if your service has a desired number of four tasks and a
maximum percent value of 200%, the scheduler may start four new tasks before stopping the four older tasks
(provided that the cluster resources required to do this are available). The default value for maximum percent is
200%.
If a service uses either the CODE_DEPLOY or EXTERNAL deployment controller types and
tasks that use the EC2 launch type, the minimum healthy percent and maximum percent values are used
only to define the lower and upper limit on the number of the tasks in the service that remain in the
RUNNING state. This is while the container instances are in the DRAINING state. If the
tasks in the service use the Fargate launch type, the minimum healthy percent and maximum percent values aren't
used. This is the case even if they're currently visible when describing your service.
When creating a service that uses the EXTERNAL deployment controller, you can specify only
parameters that aren't controlled at the task set level. The only required parameter is the service name. You
control your services using the CreateTaskSet operation. For more information, see Amazon ECS deployment
types in the Amazon Elastic Container Service Developer Guide.
When the service scheduler launches new tasks, it determines task placement. For information about task placement and task placement strategies, see Amazon ECS task placement in the Amazon Elastic Container Service Developer Guide.
createServiceRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.UnsupportedFeatureException - The specified task isn't supported in this Region.PlatformUnknownException - The specified platform version doesn't exist.PlatformTaskDefinitionIncompatibilityException - The specified platform version doesn't satisfy the required capabilities of the task definition.AccessDeniedException - You don't have authorization to perform the requested action.NamespaceNotFoundException - The specified namespace wasn't found.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault CreateServiceResponse createService(Consumer<CreateServiceRequest.Builder> createServiceRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, UnsupportedFeatureException, PlatformUnknownException, PlatformTaskDefinitionIncompatibilityException, AccessDeniedException, NamespaceNotFoundException, AwsServiceException, SdkClientException, EcsException
Runs and maintains your desired number of tasks from a specified task definition. If the number of tasks running
in a service drops below the desiredCount, Amazon ECS runs another copy of the task in the specified
cluster. To update an existing service, see the UpdateService action.
In addition to maintaining the desired count of tasks in your service, you can optionally run your service behind one or more load balancers. The load balancers distribute traffic across the tasks that are associated with the service. For more information, see Service load balancing in the Amazon Elastic Container Service Developer Guide.
Tasks for services that don't use a load balancer are considered healthy if they're in the RUNNING
state. Tasks for services that use a load balancer are considered healthy if they're in the RUNNING
state and are reported as healthy by the load balancer.
There are two service scheduler strategies available:
REPLICA - The replica scheduling strategy places and maintains your desired number of tasks across
your cluster. By default, the service scheduler spreads tasks across Availability Zones. You can use task
placement strategies and constraints to customize task placement decisions. For more information, see Service scheduler
concepts in the Amazon Elastic Container Service Developer Guide.
DAEMON - The daemon scheduling strategy deploys exactly one task on each active container instance
that meets all of the task placement constraints that you specify in your cluster. The service scheduler also
evaluates the task placement constraints for running tasks. It also stops tasks that don't meet the placement
constraints. When using this strategy, you don't need to specify a desired number of tasks, a task placement
strategy, or use Service Auto Scaling policies. For more information, see Service scheduler
concepts in the Amazon Elastic Container Service Developer Guide.
You can optionally specify a deployment configuration for your service. The deployment is initiated by changing
properties. For example, the deployment might be initiated by the task definition or by your desired count of a
service. This is done with an UpdateService operation. The default value for a replica service for
minimumHealthyPercent is 100%. The default value for a daemon service for
minimumHealthyPercent is 0%.
If a service uses the ECS deployment controller, the minimum healthy percent represents a lower
limit on the number of tasks in a service that must remain in the RUNNING state during a deployment.
Specifically, it represents it as a percentage of your desired number of tasks (rounded up to the nearest
integer). This happens when any of your container instances are in the DRAINING state if the service
contains tasks using the EC2 launch type. Using this parameter, you can deploy without using additional cluster
capacity. For example, if you set your service to have desired number of four tasks and a minimum healthy percent
of 50%, the scheduler might stop two existing tasks to free up cluster capacity before starting two new tasks. If
they're in the RUNNING state, tasks for services that don't use a load balancer are considered
healthy . If they're in the RUNNING state and reported as healthy by the load balancer, tasks for
services that do use a load balancer are considered healthy . The default value for minimum healthy
percent is 100%.
If a service uses the ECS deployment controller, the maximum percent parameter represents an
upper limit on the number of tasks in a service that are allowed in the RUNNING or
PENDING state during a deployment. Specifically, it represents it as a percentage of the desired
number of tasks (rounded down to the nearest integer). This happens when any of your container instances are in
the DRAINING state if the service contains tasks using the EC2 launch type. Using this parameter,
you can define the deployment batch size. For example, if your service has a desired number of four tasks and a
maximum percent value of 200%, the scheduler may start four new tasks before stopping the four older tasks
(provided that the cluster resources required to do this are available). The default value for maximum percent is
200%.
If a service uses either the CODE_DEPLOY or EXTERNAL deployment controller types and
tasks that use the EC2 launch type, the minimum healthy percent and maximum percent values are used
only to define the lower and upper limit on the number of the tasks in the service that remain in the
RUNNING state. This is while the container instances are in the DRAINING state. If the
tasks in the service use the Fargate launch type, the minimum healthy percent and maximum percent values aren't
used. This is the case even if they're currently visible when describing your service.
When creating a service that uses the EXTERNAL deployment controller, you can specify only
parameters that aren't controlled at the task set level. The only required parameter is the service name. You
control your services using the CreateTaskSet operation. For more information, see Amazon ECS deployment
types in the Amazon Elastic Container Service Developer Guide.
When the service scheduler launches new tasks, it determines task placement. For information about task placement and task placement strategies, see Amazon ECS task placement in the Amazon Elastic Container Service Developer Guide.
This is a convenience which creates an instance of the CreateServiceRequest.Builder avoiding the need to
create one manually via CreateServiceRequest.builder()
createServiceRequest - A Consumer that will call methods on CreateServiceRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.UnsupportedFeatureException - The specified task isn't supported in this Region.PlatformUnknownException - The specified platform version doesn't exist.PlatformTaskDefinitionIncompatibilityException - The specified platform version doesn't satisfy the required capabilities of the task definition.AccessDeniedException - You don't have authorization to perform the requested action.NamespaceNotFoundException - The specified namespace wasn't found.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault CreateTaskSetResponse createTaskSet(CreateTaskSetRequest createTaskSetRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, UnsupportedFeatureException, PlatformUnknownException, PlatformTaskDefinitionIncompatibilityException, AccessDeniedException, ServiceNotFoundException, ServiceNotActiveException, NamespaceNotFoundException, AwsServiceException, SdkClientException, EcsException
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.
createTaskSetRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.UnsupportedFeatureException - The specified task isn't supported in this Region.PlatformUnknownException - The specified platform version doesn't exist.PlatformTaskDefinitionIncompatibilityException - The specified platform version doesn't satisfy the required capabilities of the task definition.AccessDeniedException - You don't have authorization to perform the requested action.ServiceNotFoundException - The specified service wasn't found. You can view your available services with ListServices. Amazon
ECS services are cluster specific and Region specific.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.NamespaceNotFoundException - The specified namespace wasn't found.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault CreateTaskSetResponse createTaskSet(Consumer<CreateTaskSetRequest.Builder> createTaskSetRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, UnsupportedFeatureException, PlatformUnknownException, PlatformTaskDefinitionIncompatibilityException, AccessDeniedException, ServiceNotFoundException, ServiceNotActiveException, NamespaceNotFoundException, AwsServiceException, SdkClientException, EcsException
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.
This is a convenience which creates an instance of the CreateTaskSetRequest.Builder avoiding the need to
create one manually via CreateTaskSetRequest.builder()
createTaskSetRequest - A Consumer that will call methods on CreateTaskSetRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.UnsupportedFeatureException - The specified task isn't supported in this Region.PlatformUnknownException - The specified platform version doesn't exist.PlatformTaskDefinitionIncompatibilityException - The specified platform version doesn't satisfy the required capabilities of the task definition.AccessDeniedException - You don't have authorization to perform the requested action.ServiceNotFoundException - The specified service wasn't found. You can view your available services with ListServices. Amazon
ECS services are cluster specific and Region specific.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.NamespaceNotFoundException - The specified namespace wasn't found.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DeleteAccountSettingResponse deleteAccountSetting(DeleteAccountSettingRequest deleteAccountSettingRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Disables an account setting for a specified IAM user, IAM role, or the root user for an account.
deleteAccountSettingRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DeleteAccountSettingResponse deleteAccountSetting(Consumer<DeleteAccountSettingRequest.Builder> deleteAccountSettingRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Disables an account setting for a specified IAM user, IAM role, or the root user for an account.
This is a convenience which creates an instance of the DeleteAccountSettingRequest.Builder avoiding the
need to create one manually via DeleteAccountSettingRequest.builder()
deleteAccountSettingRequest - A Consumer that will call methods on DeleteAccountSettingRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DeleteAttributesResponse deleteAttributes(DeleteAttributesRequest deleteAttributesRequest) throws ClusterNotFoundException, TargetNotFoundException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Deletes one or more custom attributes from an Amazon ECS resource.
deleteAttributesRequest - ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DeleteAttributesResponse deleteAttributes(Consumer<DeleteAttributesRequest.Builder> deleteAttributesRequest) throws ClusterNotFoundException, TargetNotFoundException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Deletes one or more custom attributes from an Amazon ECS resource.
This is a convenience which creates an instance of the DeleteAttributesRequest.Builder avoiding the need
to create one manually via DeleteAttributesRequest.builder()
deleteAttributesRequest - A Consumer that will call methods on DeleteAttributesRequest.Builder to create a request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DeleteCapacityProviderResponse deleteCapacityProvider(DeleteCapacityProviderRequest deleteCapacityProviderRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
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 the PutClusterCapacityProviders API 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.
deleteCapacityProviderRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DeleteCapacityProviderResponse deleteCapacityProvider(Consumer<DeleteCapacityProviderRequest.Builder> deleteCapacityProviderRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
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 the PutClusterCapacityProviders API 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.
This is a convenience which creates an instance of the DeleteCapacityProviderRequest.Builder avoiding the
need to create one manually via DeleteCapacityProviderRequest.builder()
deleteCapacityProviderRequest - A Consumer that will call methods on DeleteCapacityProviderRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DeleteClusterResponse deleteCluster(DeleteClusterRequest deleteClusterRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, ClusterContainsContainerInstancesException, ClusterContainsServicesException, ClusterContainsTasksException, UpdateInProgressException, AwsServiceException, SdkClientException, EcsException
Deletes the specified cluster. The cluster transitions to the INACTIVE state. Clusters with an
INACTIVE status might remain discoverable in your account for a period of time. However, this
behavior is subject to change in the future. We don't recommend that you rely on INACTIVE clusters
persisting.
You must deregister all container instances from this cluster before you may delete it. You can list the container instances in a cluster with ListContainerInstances and deregister them with DeregisterContainerInstance.
deleteClusterRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.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.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.ClusterContainsTasksException - You can't delete a cluster that has active tasks.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.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DeleteClusterResponse deleteCluster(Consumer<DeleteClusterRequest.Builder> deleteClusterRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, ClusterContainsContainerInstancesException, ClusterContainsServicesException, ClusterContainsTasksException, UpdateInProgressException, AwsServiceException, SdkClientException, EcsException
Deletes the specified cluster. The cluster transitions to the INACTIVE state. Clusters with an
INACTIVE status might remain discoverable in your account for a period of time. However, this
behavior is subject to change in the future. We don't recommend that you rely on INACTIVE clusters
persisting.
You must deregister all container instances from this cluster before you may delete it. You can list the container instances in a cluster with ListContainerInstances and deregister them with DeregisterContainerInstance.
This is a convenience which creates an instance of the DeleteClusterRequest.Builder avoiding the need to
create one manually via DeleteClusterRequest.builder()
deleteClusterRequest - A Consumer that will call methods on DeleteClusterRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.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.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.ClusterContainsTasksException - You can't delete a cluster that has active tasks.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.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DeleteServiceResponse deleteService(DeleteServiceRequest deleteServiceRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, ServiceNotFoundException, AwsServiceException, SdkClientException, EcsException
Deletes a specified service within a cluster. You can delete a service if you have no running tasks in it and the desired task count is zero. If the service is actively maintaining tasks, you can't delete it, and you must update the service to a desired task count of zero. For more information, see UpdateService.
When you delete a service, if there are still running tasks that require cleanup, the service status moves from
ACTIVE to DRAINING, and the service is no longer visible in the console or in the
ListServices API operation. After all tasks have transitioned to either STOPPING or
STOPPED status, the service status moves from DRAINING to INACTIVE.
Services in the DRAINING or INACTIVE status can still be viewed with the
DescribeServices API operation. However, in the future, INACTIVE services may be cleaned up
and purged from Amazon ECS record keeping, and DescribeServices calls on those services return a
ServiceNotFoundException error.
If you attempt to create a new service with the same name as an existing service in either ACTIVE or
DRAINING status, you receive an error.
deleteServiceRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.ServiceNotFoundException - The specified service wasn't found. You can view your available services with ListServices. Amazon
ECS services are cluster specific and Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DeleteServiceResponse deleteService(Consumer<DeleteServiceRequest.Builder> deleteServiceRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, ServiceNotFoundException, AwsServiceException, SdkClientException, EcsException
Deletes a specified service within a cluster. You can delete a service if you have no running tasks in it and the desired task count is zero. If the service is actively maintaining tasks, you can't delete it, and you must update the service to a desired task count of zero. For more information, see UpdateService.
When you delete a service, if there are still running tasks that require cleanup, the service status moves from
ACTIVE to DRAINING, and the service is no longer visible in the console or in the
ListServices API operation. After all tasks have transitioned to either STOPPING or
STOPPED status, the service status moves from DRAINING to INACTIVE.
Services in the DRAINING or INACTIVE status can still be viewed with the
DescribeServices API operation. However, in the future, INACTIVE services may be cleaned up
and purged from Amazon ECS record keeping, and DescribeServices calls on those services return a
ServiceNotFoundException error.
If you attempt to create a new service with the same name as an existing service in either ACTIVE or
DRAINING status, you receive an error.
This is a convenience which creates an instance of the DeleteServiceRequest.Builder avoiding the need to
create one manually via DeleteServiceRequest.builder()
deleteServiceRequest - A Consumer that will call methods on DeleteServiceRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.ServiceNotFoundException - The specified service wasn't found. You can view your available services with ListServices. Amazon
ECS services are cluster specific and Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DeleteTaskSetResponse deleteTaskSet(DeleteTaskSetRequest deleteTaskSetRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, UnsupportedFeatureException, AccessDeniedException, ServiceNotFoundException, ServiceNotActiveException, TaskSetNotFoundException, AwsServiceException, SdkClientException, EcsException
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.
deleteTaskSetRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.UnsupportedFeatureException - The specified task isn't supported in this Region.AccessDeniedException - You don't have authorization to perform the requested action.ServiceNotFoundException - The specified service wasn't found. You can view your available services with ListServices. Amazon
ECS services are cluster specific and Region specific.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.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.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DeleteTaskSetResponse deleteTaskSet(Consumer<DeleteTaskSetRequest.Builder> deleteTaskSetRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, UnsupportedFeatureException, AccessDeniedException, ServiceNotFoundException, ServiceNotActiveException, TaskSetNotFoundException, AwsServiceException, SdkClientException, EcsException
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.
This is a convenience which creates an instance of the DeleteTaskSetRequest.Builder avoiding the need to
create one manually via DeleteTaskSetRequest.builder()
deleteTaskSetRequest - A Consumer that will call methods on DeleteTaskSetRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.UnsupportedFeatureException - The specified task isn't supported in this Region.AccessDeniedException - You don't have authorization to perform the requested action.ServiceNotFoundException - The specified service wasn't found. You can view your available services with ListServices. Amazon
ECS services are cluster specific and Region specific.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.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.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DeregisterContainerInstanceResponse deregisterContainerInstance(DeregisterContainerInstanceRequest deregisterContainerInstanceRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Deregisters an Amazon ECS container instance from the specified cluster. This instance is no longer available to run tasks.
If you intend to use the container instance for some other purpose after deregistration, we recommend that you stop all of the tasks running on the container instance before deregistration. That prevents any orphaned tasks from consuming resources.
Deregistering a container instance removes the instance from a cluster, but it doesn't terminate the EC2 instance. If you are finished using the instance, be sure to terminate it in the Amazon EC2 console to stop billing.
If you terminate a running container instance, Amazon ECS automatically deregisters the instance from your cluster (stopped container instances or instances with disconnected agents aren't automatically deregistered when terminated).
deregisterContainerInstanceRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DeregisterContainerInstanceResponse deregisterContainerInstance(Consumer<DeregisterContainerInstanceRequest.Builder> deregisterContainerInstanceRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Deregisters an Amazon ECS container instance from the specified cluster. This instance is no longer available to run tasks.
If you intend to use the container instance for some other purpose after deregistration, we recommend that you stop all of the tasks running on the container instance before deregistration. That prevents any orphaned tasks from consuming resources.
Deregistering a container instance removes the instance from a cluster, but it doesn't terminate the EC2 instance. If you are finished using the instance, be sure to terminate it in the Amazon EC2 console to stop billing.
If you terminate a running container instance, Amazon ECS automatically deregisters the instance from your cluster (stopped container instances or instances with disconnected agents aren't automatically deregistered when terminated).
This is a convenience which creates an instance of the DeregisterContainerInstanceRequest.Builder
avoiding the need to create one manually via DeregisterContainerInstanceRequest.builder()
deregisterContainerInstanceRequest - A Consumer that will call methods on DeregisterContainerInstanceRequest.Builder to create
a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DeregisterTaskDefinitionResponse deregisterTaskDefinition(DeregisterTaskDefinitionRequest deregisterTaskDefinitionRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Deregisters the specified task definition by family and revision. Upon deregistration, the task definition is
marked as INACTIVE. Existing tasks and services that reference an INACTIVE task
definition continue to run without disruption. Existing services that reference an INACTIVE task
definition can still scale up or down by modifying the service's desired count.
You can't use an INACTIVE task definition to run new tasks or create new services, and you can't
update an existing service to reference an INACTIVE task definition. However, there may be up to a
10-minute window following deregistration where these restrictions have not yet taken effect.
At this time, INACTIVE task definitions remain discoverable in your account indefinitely. However,
this behavior is subject to change in the future. We don't recommend that you rely on INACTIVE task
definitions persisting beyond the lifecycle of any associated tasks and services.
deregisterTaskDefinitionRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DeregisterTaskDefinitionResponse deregisterTaskDefinition(Consumer<DeregisterTaskDefinitionRequest.Builder> deregisterTaskDefinitionRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Deregisters the specified task definition by family and revision. Upon deregistration, the task definition is
marked as INACTIVE. Existing tasks and services that reference an INACTIVE task
definition continue to run without disruption. Existing services that reference an INACTIVE task
definition can still scale up or down by modifying the service's desired count.
You can't use an INACTIVE task definition to run new tasks or create new services, and you can't
update an existing service to reference an INACTIVE task definition. However, there may be up to a
10-minute window following deregistration where these restrictions have not yet taken effect.
At this time, INACTIVE task definitions remain discoverable in your account indefinitely. However,
this behavior is subject to change in the future. We don't recommend that you rely on INACTIVE task
definitions persisting beyond the lifecycle of any associated tasks and services.
This is a convenience which creates an instance of the DeregisterTaskDefinitionRequest.Builder avoiding
the need to create one manually via DeregisterTaskDefinitionRequest.builder()
deregisterTaskDefinitionRequest - A Consumer that will call methods on DeregisterTaskDefinitionRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DescribeCapacityProvidersResponse describeCapacityProviders(DescribeCapacityProvidersRequest describeCapacityProvidersRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Describes one or more of your capacity providers.
describeCapacityProvidersRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DescribeCapacityProvidersResponse describeCapacityProviders(Consumer<DescribeCapacityProvidersRequest.Builder> describeCapacityProvidersRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Describes one or more of your capacity providers.
This is a convenience which creates an instance of the DescribeCapacityProvidersRequest.Builder avoiding
the need to create one manually via DescribeCapacityProvidersRequest.builder()
describeCapacityProvidersRequest - A Consumer that will call methods on DescribeCapacityProvidersRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DescribeClustersResponse describeClusters() throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Describes one or more of your clusters.
ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondescribeClusters(DescribeClustersRequest),
AWS API
Documentationdefault DescribeClustersResponse describeClusters(DescribeClustersRequest describeClustersRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Describes one or more of your clusters.
describeClustersRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DescribeClustersResponse describeClusters(Consumer<DescribeClustersRequest.Builder> describeClustersRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Describes one or more of your clusters.
This is a convenience which creates an instance of the DescribeClustersRequest.Builder avoiding the need
to create one manually via DescribeClustersRequest.builder()
describeClustersRequest - A Consumer that will call methods on DescribeClustersRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DescribeContainerInstancesResponse describeContainerInstances(DescribeContainerInstancesRequest describeContainerInstancesRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Describes one or more container instances. Returns metadata about each container instance requested.
describeContainerInstancesRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DescribeContainerInstancesResponse describeContainerInstances(Consumer<DescribeContainerInstancesRequest.Builder> describeContainerInstancesRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Describes one or more container instances. Returns metadata about each container instance requested.
This is a convenience which creates an instance of the DescribeContainerInstancesRequest.Builder avoiding
the need to create one manually via DescribeContainerInstancesRequest.builder()
describeContainerInstancesRequest - A Consumer that will call methods on DescribeContainerInstancesRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DescribeServicesResponse describeServices(DescribeServicesRequest describeServicesRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Describes the specified services running in your cluster.
describeServicesRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DescribeServicesResponse describeServices(Consumer<DescribeServicesRequest.Builder> describeServicesRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Describes the specified services running in your cluster.
This is a convenience which creates an instance of the DescribeServicesRequest.Builder avoiding the need
to create one manually via DescribeServicesRequest.builder()
describeServicesRequest - A Consumer that will call methods on DescribeServicesRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DescribeTaskDefinitionResponse describeTaskDefinition(DescribeTaskDefinitionRequest describeTaskDefinitionRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Describes a task definition. You can specify a family and revision to find information
about a specific task definition, or you can simply specify the family to find the latest ACTIVE
revision in that family.
You can only describe INACTIVE task definitions while an active task or service references them.
describeTaskDefinitionRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DescribeTaskDefinitionResponse describeTaskDefinition(Consumer<DescribeTaskDefinitionRequest.Builder> describeTaskDefinitionRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Describes a task definition. You can specify a family and revision to find information
about a specific task definition, or you can simply specify the family to find the latest ACTIVE
revision in that family.
You can only describe INACTIVE task definitions while an active task or service references them.
This is a convenience which creates an instance of the DescribeTaskDefinitionRequest.Builder avoiding the
need to create one manually via DescribeTaskDefinitionRequest.builder()
describeTaskDefinitionRequest - A Consumer that will call methods on DescribeTaskDefinitionRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DescribeTaskSetsResponse describeTaskSets(DescribeTaskSetsRequest describeTaskSetsRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, UnsupportedFeatureException, AccessDeniedException, ServiceNotFoundException, ServiceNotActiveException, AwsServiceException, SdkClientException, EcsException
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.
describeTaskSetsRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.UnsupportedFeatureException - The specified task isn't supported in this Region.AccessDeniedException - You don't have authorization to perform the requested action.ServiceNotFoundException - The specified service wasn't found. You can view your available services with ListServices. Amazon
ECS services are cluster specific and Region specific.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.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DescribeTaskSetsResponse describeTaskSets(Consumer<DescribeTaskSetsRequest.Builder> describeTaskSetsRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, UnsupportedFeatureException, AccessDeniedException, ServiceNotFoundException, ServiceNotActiveException, AwsServiceException, SdkClientException, EcsException
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.
This is a convenience which creates an instance of the DescribeTaskSetsRequest.Builder avoiding the need
to create one manually via DescribeTaskSetsRequest.builder()
describeTaskSetsRequest - A Consumer that will call methods on DescribeTaskSetsRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.UnsupportedFeatureException - The specified task isn't supported in this Region.AccessDeniedException - You don't have authorization to perform the requested action.ServiceNotFoundException - The specified service wasn't found. You can view your available services with ListServices. Amazon
ECS services are cluster specific and Region specific.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.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DescribeTasksResponse describeTasks(DescribeTasksRequest describeTasksRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Describes a specified task or tasks.
Currently, stopped tasks appear in the returned results for at least one hour.
describeTasksRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DescribeTasksResponse describeTasks(Consumer<DescribeTasksRequest.Builder> describeTasksRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Describes a specified task or tasks.
Currently, stopped tasks appear in the returned results for at least one hour.
This is a convenience which creates an instance of the DescribeTasksRequest.Builder avoiding the need to
create one manually via DescribeTasksRequest.builder()
describeTasksRequest - A Consumer that will call methods on DescribeTasksRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DiscoverPollEndpointResponse discoverPollEndpoint(DiscoverPollEndpointRequest discoverPollEndpointRequest) throws ServerException, ClientException, AwsServiceException, SdkClientException, EcsException
This action is only used by the Amazon ECS agent, and it is not intended for use outside of the agent.
Returns an endpoint for the Amazon ECS agent to poll for updates.
discoverPollEndpointRequest - ServerException - These errors are usually caused by a server issue.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.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault DiscoverPollEndpointResponse discoverPollEndpoint(Consumer<DiscoverPollEndpointRequest.Builder> discoverPollEndpointRequest) throws ServerException, ClientException, AwsServiceException, SdkClientException, EcsException
This action is only used by the Amazon ECS agent, and it is not intended for use outside of the agent.
Returns an endpoint for the Amazon ECS agent to poll for updates.
This is a convenience which creates an instance of the DiscoverPollEndpointRequest.Builder avoiding the
need to create one manually via DiscoverPollEndpointRequest.builder()
discoverPollEndpointRequest - A Consumer that will call methods on DiscoverPollEndpointRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ExecuteCommandResponse executeCommand(ExecuteCommandRequest executeCommandRequest) throws ServerException, ClientException, InvalidParameterException, AccessDeniedException, ClusterNotFoundException, TargetNotConnectedException, AwsServiceException, SdkClientException, EcsException
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.
executeCommandRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.AccessDeniedException - You don't have authorization to perform the requested action.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.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 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.
SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ExecuteCommandResponse executeCommand(Consumer<ExecuteCommandRequest.Builder> executeCommandRequest) throws ServerException, ClientException, InvalidParameterException, AccessDeniedException, ClusterNotFoundException, TargetNotConnectedException, AwsServiceException, SdkClientException, EcsException
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.
This is a convenience which creates an instance of the ExecuteCommandRequest.Builder avoiding the need to
create one manually via ExecuteCommandRequest.builder()
executeCommandRequest - A Consumer that will call methods on ExecuteCommandRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.AccessDeniedException - You don't have authorization to perform the requested action.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.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 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.
SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault GetTaskProtectionResponse getTaskProtection(GetTaskProtectionRequest getTaskProtectionRequest) throws AccessDeniedException, ClientException, ClusterNotFoundException, InvalidParameterException, ResourceNotFoundException, ServerException, UnsupportedFeatureException, AwsServiceException, SdkClientException, EcsException
Retrieves the protection status of tasks in an Amazon ECS service.
getTaskProtectionRequest - AccessDeniedException - You don't have authorization to perform the requested action.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.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ResourceNotFoundException - The specified resource wasn't found.ServerException - These errors are usually caused by a server issue.UnsupportedFeatureException - The specified task isn't supported in this Region.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault GetTaskProtectionResponse getTaskProtection(Consumer<GetTaskProtectionRequest.Builder> getTaskProtectionRequest) throws AccessDeniedException, ClientException, ClusterNotFoundException, InvalidParameterException, ResourceNotFoundException, ServerException, UnsupportedFeatureException, AwsServiceException, SdkClientException, EcsException
Retrieves the protection status of tasks in an Amazon ECS service.
This is a convenience which creates an instance of the GetTaskProtectionRequest.Builder avoiding the need
to create one manually via GetTaskProtectionRequest.builder()
getTaskProtectionRequest - A Consumer that will call methods on GetTaskProtectionRequest.Builder to create a request.AccessDeniedException - You don't have authorization to perform the requested action.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.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ResourceNotFoundException - The specified resource wasn't found.ServerException - These errors are usually caused by a server issue.UnsupportedFeatureException - The specified task isn't supported in this Region.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListAccountSettingsResponse listAccountSettings() throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Lists the account settings for a specified principal.
ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptionlistAccountSettings(ListAccountSettingsRequest),
AWS API
Documentationdefault ListAccountSettingsResponse listAccountSettings(ListAccountSettingsRequest listAccountSettingsRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Lists the account settings for a specified principal.
listAccountSettingsRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListAccountSettingsResponse listAccountSettings(Consumer<ListAccountSettingsRequest.Builder> listAccountSettingsRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Lists the account settings for a specified principal.
This is a convenience which creates an instance of the ListAccountSettingsRequest.Builder avoiding the
need to create one manually via ListAccountSettingsRequest.builder()
listAccountSettingsRequest - A Consumer that will call methods on ListAccountSettingsRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListAccountSettingsIterable listAccountSettingsPaginator() throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Lists the account settings for a specified principal.
This is a variant of
listAccountSettings(software.amazon.awssdk.services.ecs.model.ListAccountSettingsRequest) operation. The
return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle
making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListAccountSettingsIterable responses = client.listAccountSettingsPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListAccountSettingsIterable responses = client
.listAccountSettingsPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListAccountSettingsResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListAccountSettingsIterable responses = client.listAccountSettingsPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listAccountSettings(software.amazon.awssdk.services.ecs.model.ListAccountSettingsRequest) operation.
ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptionlistAccountSettingsPaginator(ListAccountSettingsRequest),
AWS API
Documentationdefault ListAccountSettingsIterable listAccountSettingsPaginator(ListAccountSettingsRequest listAccountSettingsRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Lists the account settings for a specified principal.
This is a variant of
listAccountSettings(software.amazon.awssdk.services.ecs.model.ListAccountSettingsRequest) operation. The
return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle
making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListAccountSettingsIterable responses = client.listAccountSettingsPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListAccountSettingsIterable responses = client
.listAccountSettingsPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListAccountSettingsResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListAccountSettingsIterable responses = client.listAccountSettingsPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listAccountSettings(software.amazon.awssdk.services.ecs.model.ListAccountSettingsRequest) operation.
listAccountSettingsRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListAccountSettingsIterable listAccountSettingsPaginator(Consumer<ListAccountSettingsRequest.Builder> listAccountSettingsRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Lists the account settings for a specified principal.
This is a variant of
listAccountSettings(software.amazon.awssdk.services.ecs.model.ListAccountSettingsRequest) operation. The
return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle
making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListAccountSettingsIterable responses = client.listAccountSettingsPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListAccountSettingsIterable responses = client
.listAccountSettingsPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListAccountSettingsResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListAccountSettingsIterable responses = client.listAccountSettingsPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listAccountSettings(software.amazon.awssdk.services.ecs.model.ListAccountSettingsRequest) operation.
This is a convenience which creates an instance of the ListAccountSettingsRequest.Builder avoiding the
need to create one manually via ListAccountSettingsRequest.builder()
listAccountSettingsRequest - A Consumer that will call methods on ListAccountSettingsRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListAttributesResponse listAttributes(ListAttributesRequest listAttributesRequest) throws ClusterNotFoundException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
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).
listAttributesRequest - ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListAttributesResponse listAttributes(Consumer<ListAttributesRequest.Builder> listAttributesRequest) throws ClusterNotFoundException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
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).
This is a convenience which creates an instance of the ListAttributesRequest.Builder avoiding the need to
create one manually via ListAttributesRequest.builder()
listAttributesRequest - A Consumer that will call methods on ListAttributesRequest.Builder to create a request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListAttributesIterable listAttributesPaginator(ListAttributesRequest listAttributesRequest) throws ClusterNotFoundException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
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).
This is a variant of listAttributes(software.amazon.awssdk.services.ecs.model.ListAttributesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
internally handle making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListAttributesIterable responses = client.listAttributesPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListAttributesIterable responses = client.listAttributesPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListAttributesResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListAttributesIterable responses = client.listAttributesPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listAttributes(software.amazon.awssdk.services.ecs.model.ListAttributesRequest) operation.
listAttributesRequest - ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListAttributesIterable listAttributesPaginator(Consumer<ListAttributesRequest.Builder> listAttributesRequest) throws ClusterNotFoundException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
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).
This is a variant of listAttributes(software.amazon.awssdk.services.ecs.model.ListAttributesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
internally handle making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListAttributesIterable responses = client.listAttributesPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListAttributesIterable responses = client.listAttributesPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListAttributesResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListAttributesIterable responses = client.listAttributesPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listAttributes(software.amazon.awssdk.services.ecs.model.ListAttributesRequest) operation.
This is a convenience which creates an instance of the ListAttributesRequest.Builder avoiding the need to
create one manually via ListAttributesRequest.builder()
listAttributesRequest - A Consumer that will call methods on ListAttributesRequest.Builder to create a request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListClustersResponse listClusters() throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Returns a list of existing clusters.
ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptionlistClusters(ListClustersRequest),
AWS API
Documentationdefault ListClustersResponse listClusters(ListClustersRequest listClustersRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Returns a list of existing clusters.
listClustersRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListClustersResponse listClusters(Consumer<ListClustersRequest.Builder> listClustersRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Returns a list of existing clusters.
This is a convenience which creates an instance of the ListClustersRequest.Builder avoiding the need to
create one manually via ListClustersRequest.builder()
listClustersRequest - A Consumer that will call methods on ListClustersRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListClustersIterable listClustersPaginator() throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Returns a list of existing clusters.
This is a variant of listClusters(software.amazon.awssdk.services.ecs.model.ListClustersRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
internally handle making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListClustersIterable responses = client.listClustersPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListClustersIterable responses = client.listClustersPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListClustersResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListClustersIterable responses = client.listClustersPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listClusters(software.amazon.awssdk.services.ecs.model.ListClustersRequest) operation.
ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptionlistClustersPaginator(ListClustersRequest),
AWS API
Documentationdefault ListClustersIterable listClustersPaginator(ListClustersRequest listClustersRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Returns a list of existing clusters.
This is a variant of listClusters(software.amazon.awssdk.services.ecs.model.ListClustersRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
internally handle making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListClustersIterable responses = client.listClustersPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListClustersIterable responses = client.listClustersPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListClustersResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListClustersIterable responses = client.listClustersPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listClusters(software.amazon.awssdk.services.ecs.model.ListClustersRequest) operation.
listClustersRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListClustersIterable listClustersPaginator(Consumer<ListClustersRequest.Builder> listClustersRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Returns a list of existing clusters.
This is a variant of listClusters(software.amazon.awssdk.services.ecs.model.ListClustersRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
internally handle making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListClustersIterable responses = client.listClustersPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListClustersIterable responses = client.listClustersPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListClustersResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListClustersIterable responses = client.listClustersPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listClusters(software.amazon.awssdk.services.ecs.model.ListClustersRequest) operation.
This is a convenience which creates an instance of the ListClustersRequest.Builder avoiding the need to
create one manually via ListClustersRequest.builder()
listClustersRequest - A Consumer that will call methods on ListClustersRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListContainerInstancesResponse listContainerInstances() throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Returns a list of container instances in a specified cluster. You can filter the results of a
ListContainerInstances operation with cluster query language statements inside the
filter parameter. For more information, see Cluster Query
Language in the Amazon Elastic Container Service Developer Guide.
ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptionlistContainerInstances(ListContainerInstancesRequest),
AWS
API Documentationdefault ListContainerInstancesResponse listContainerInstances(ListContainerInstancesRequest listContainerInstancesRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Returns a list of container instances in a specified cluster. You can filter the results of a
ListContainerInstances operation with cluster query language statements inside the
filter parameter. For more information, see Cluster Query
Language in the Amazon Elastic Container Service Developer Guide.
listContainerInstancesRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListContainerInstancesResponse listContainerInstances(Consumer<ListContainerInstancesRequest.Builder> listContainerInstancesRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Returns a list of container instances in a specified cluster. You can filter the results of a
ListContainerInstances operation with cluster query language statements inside the
filter parameter. For more information, see Cluster Query
Language in the Amazon Elastic Container Service Developer Guide.
This is a convenience which creates an instance of the ListContainerInstancesRequest.Builder avoiding the
need to create one manually via ListContainerInstancesRequest.builder()
listContainerInstancesRequest - A Consumer that will call methods on ListContainerInstancesRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListContainerInstancesIterable listContainerInstancesPaginator() throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Returns a list of container instances in a specified cluster. You can filter the results of a
ListContainerInstances operation with cluster query language statements inside the
filter parameter. For more information, see Cluster Query
Language in the Amazon Elastic Container Service Developer Guide.
This is a variant of
listContainerInstances(software.amazon.awssdk.services.ecs.model.ListContainerInstancesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
internally handle making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListContainerInstancesIterable responses = client.listContainerInstancesPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListContainerInstancesIterable responses = client
.listContainerInstancesPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListContainerInstancesResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListContainerInstancesIterable responses = client.listContainerInstancesPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listContainerInstances(software.amazon.awssdk.services.ecs.model.ListContainerInstancesRequest)
operation.
ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptionlistContainerInstancesPaginator(ListContainerInstancesRequest),
AWS
API Documentationdefault ListContainerInstancesIterable listContainerInstancesPaginator(ListContainerInstancesRequest listContainerInstancesRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Returns a list of container instances in a specified cluster. You can filter the results of a
ListContainerInstances operation with cluster query language statements inside the
filter parameter. For more information, see Cluster Query
Language in the Amazon Elastic Container Service Developer Guide.
This is a variant of
listContainerInstances(software.amazon.awssdk.services.ecs.model.ListContainerInstancesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
internally handle making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListContainerInstancesIterable responses = client.listContainerInstancesPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListContainerInstancesIterable responses = client
.listContainerInstancesPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListContainerInstancesResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListContainerInstancesIterable responses = client.listContainerInstancesPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listContainerInstances(software.amazon.awssdk.services.ecs.model.ListContainerInstancesRequest)
operation.
listContainerInstancesRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListContainerInstancesIterable listContainerInstancesPaginator(Consumer<ListContainerInstancesRequest.Builder> listContainerInstancesRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Returns a list of container instances in a specified cluster. You can filter the results of a
ListContainerInstances operation with cluster query language statements inside the
filter parameter. For more information, see Cluster Query
Language in the Amazon Elastic Container Service Developer Guide.
This is a variant of
listContainerInstances(software.amazon.awssdk.services.ecs.model.ListContainerInstancesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
internally handle making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListContainerInstancesIterable responses = client.listContainerInstancesPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListContainerInstancesIterable responses = client
.listContainerInstancesPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListContainerInstancesResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListContainerInstancesIterable responses = client.listContainerInstancesPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listContainerInstances(software.amazon.awssdk.services.ecs.model.ListContainerInstancesRequest)
operation.
This is a convenience which creates an instance of the ListContainerInstancesRequest.Builder avoiding the
need to create one manually via ListContainerInstancesRequest.builder()
listContainerInstancesRequest - A Consumer that will call methods on ListContainerInstancesRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListServicesResponse listServices() throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Returns a list of services. You can filter the results by cluster, launch type, and scheduling strategy.
ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptionlistServices(ListServicesRequest),
AWS API
Documentationdefault ListServicesResponse listServices(ListServicesRequest listServicesRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Returns a list of services. You can filter the results by cluster, launch type, and scheduling strategy.
listServicesRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListServicesResponse listServices(Consumer<ListServicesRequest.Builder> listServicesRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Returns a list of services. You can filter the results by cluster, launch type, and scheduling strategy.
This is a convenience which creates an instance of the ListServicesRequest.Builder avoiding the need to
create one manually via ListServicesRequest.builder()
listServicesRequest - A Consumer that will call methods on ListServicesRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListServicesIterable listServicesPaginator() throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Returns a list of services. You can filter the results by cluster, launch type, and scheduling strategy.
This is a variant of listServices(software.amazon.awssdk.services.ecs.model.ListServicesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
internally handle making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListServicesIterable responses = client.listServicesPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListServicesIterable responses = client.listServicesPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListServicesResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListServicesIterable responses = client.listServicesPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listServices(software.amazon.awssdk.services.ecs.model.ListServicesRequest) operation.
ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptionlistServicesPaginator(ListServicesRequest),
AWS API
Documentationdefault ListServicesIterable listServicesPaginator(ListServicesRequest listServicesRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Returns a list of services. You can filter the results by cluster, launch type, and scheduling strategy.
This is a variant of listServices(software.amazon.awssdk.services.ecs.model.ListServicesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
internally handle making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListServicesIterable responses = client.listServicesPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListServicesIterable responses = client.listServicesPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListServicesResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListServicesIterable responses = client.listServicesPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listServices(software.amazon.awssdk.services.ecs.model.ListServicesRequest) operation.
listServicesRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListServicesIterable listServicesPaginator(Consumer<ListServicesRequest.Builder> listServicesRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Returns a list of services. You can filter the results by cluster, launch type, and scheduling strategy.
This is a variant of listServices(software.amazon.awssdk.services.ecs.model.ListServicesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
internally handle making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListServicesIterable responses = client.listServicesPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListServicesIterable responses = client.listServicesPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListServicesResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListServicesIterable responses = client.listServicesPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listServices(software.amazon.awssdk.services.ecs.model.ListServicesRequest) operation.
This is a convenience which creates an instance of the ListServicesRequest.Builder avoiding the need to
create one manually via ListServicesRequest.builder()
listServicesRequest - A Consumer that will call methods on ListServicesRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListServicesByNamespaceResponse listServicesByNamespace(ListServicesByNamespaceRequest listServicesByNamespaceRequest) throws ServerException, ClientException, InvalidParameterException, NamespaceNotFoundException, AwsServiceException, SdkClientException, EcsException
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.
listServicesByNamespaceRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.NamespaceNotFoundException - The specified namespace wasn't found.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListServicesByNamespaceResponse listServicesByNamespace(Consumer<ListServicesByNamespaceRequest.Builder> listServicesByNamespaceRequest) throws ServerException, ClientException, InvalidParameterException, NamespaceNotFoundException, AwsServiceException, SdkClientException, EcsException
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.
This is a convenience which creates an instance of the ListServicesByNamespaceRequest.Builder avoiding
the need to create one manually via ListServicesByNamespaceRequest.builder()
listServicesByNamespaceRequest - A Consumer that will call methods on ListServicesByNamespaceRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.NamespaceNotFoundException - The specified namespace wasn't found.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListServicesByNamespaceIterable listServicesByNamespacePaginator(ListServicesByNamespaceRequest listServicesByNamespaceRequest) throws ServerException, ClientException, InvalidParameterException, NamespaceNotFoundException, AwsServiceException, SdkClientException, EcsException
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.
This is a variant of
listServicesByNamespace(software.amazon.awssdk.services.ecs.model.ListServicesByNamespaceRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
internally handle making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListServicesByNamespaceIterable responses = client.listServicesByNamespacePaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListServicesByNamespaceIterable responses = client
.listServicesByNamespacePaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListServicesByNamespaceResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListServicesByNamespaceIterable responses = client.listServicesByNamespacePaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listServicesByNamespace(software.amazon.awssdk.services.ecs.model.ListServicesByNamespaceRequest)
operation.
listServicesByNamespaceRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.NamespaceNotFoundException - The specified namespace wasn't found.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListServicesByNamespaceIterable listServicesByNamespacePaginator(Consumer<ListServicesByNamespaceRequest.Builder> listServicesByNamespaceRequest) throws ServerException, ClientException, InvalidParameterException, NamespaceNotFoundException, AwsServiceException, SdkClientException, EcsException
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.
This is a variant of
listServicesByNamespace(software.amazon.awssdk.services.ecs.model.ListServicesByNamespaceRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
internally handle making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListServicesByNamespaceIterable responses = client.listServicesByNamespacePaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListServicesByNamespaceIterable responses = client
.listServicesByNamespacePaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListServicesByNamespaceResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListServicesByNamespaceIterable responses = client.listServicesByNamespacePaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listServicesByNamespace(software.amazon.awssdk.services.ecs.model.ListServicesByNamespaceRequest)
operation.
This is a convenience which creates an instance of the ListServicesByNamespaceRequest.Builder avoiding
the need to create one manually via ListServicesByNamespaceRequest.builder()
listServicesByNamespaceRequest - A Consumer that will call methods on ListServicesByNamespaceRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.NamespaceNotFoundException - The specified namespace wasn't found.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListTagsForResourceResponse listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest) throws ServerException, ClientException, ClusterNotFoundException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
List the tags for an Amazon ECS resource.
listTagsForResourceRequest - ServerException - These errors are usually caused by a server issue.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.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListTagsForResourceResponse listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) throws ServerException, ClientException, ClusterNotFoundException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
List the tags for an Amazon ECS resource.
This is a convenience which creates an instance of the ListTagsForResourceRequest.Builder avoiding the
need to create one manually via ListTagsForResourceRequest.builder()
listTagsForResourceRequest - A Consumer that will call methods on ListTagsForResourceRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListTaskDefinitionFamiliesResponse listTaskDefinitionFamilies() throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Returns a list of task definition families that are registered to your account. This list includes task
definition families that no longer have any ACTIVE task definition revisions.
You can filter out task definition families that don't contain any ACTIVE task definition revisions
by setting the status parameter to ACTIVE. You can also filter the results with the
familyPrefix parameter.
ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptionlistTaskDefinitionFamilies(ListTaskDefinitionFamiliesRequest),
AWS API Documentationdefault ListTaskDefinitionFamiliesResponse listTaskDefinitionFamilies(ListTaskDefinitionFamiliesRequest listTaskDefinitionFamiliesRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Returns a list of task definition families that are registered to your account. This list includes task
definition families that no longer have any ACTIVE task definition revisions.
You can filter out task definition families that don't contain any ACTIVE task definition revisions
by setting the status parameter to ACTIVE. You can also filter the results with the
familyPrefix parameter.
listTaskDefinitionFamiliesRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListTaskDefinitionFamiliesResponse listTaskDefinitionFamilies(Consumer<ListTaskDefinitionFamiliesRequest.Builder> listTaskDefinitionFamiliesRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Returns a list of task definition families that are registered to your account. This list includes task
definition families that no longer have any ACTIVE task definition revisions.
You can filter out task definition families that don't contain any ACTIVE task definition revisions
by setting the status parameter to ACTIVE. You can also filter the results with the
familyPrefix parameter.
This is a convenience which creates an instance of the ListTaskDefinitionFamiliesRequest.Builder avoiding
the need to create one manually via ListTaskDefinitionFamiliesRequest.builder()
listTaskDefinitionFamiliesRequest - A Consumer that will call methods on ListTaskDefinitionFamiliesRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListTaskDefinitionFamiliesIterable listTaskDefinitionFamiliesPaginator() throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Returns a list of task definition families that are registered to your account. This list includes task
definition families that no longer have any ACTIVE task definition revisions.
You can filter out task definition families that don't contain any ACTIVE task definition revisions
by setting the status parameter to ACTIVE. You can also filter the results with the
familyPrefix parameter.
This is a variant of
listTaskDefinitionFamilies(software.amazon.awssdk.services.ecs.model.ListTaskDefinitionFamiliesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
internally handle making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListTaskDefinitionFamiliesIterable responses = client.listTaskDefinitionFamiliesPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListTaskDefinitionFamiliesIterable responses = client
.listTaskDefinitionFamiliesPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListTaskDefinitionFamiliesResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListTaskDefinitionFamiliesIterable responses = client.listTaskDefinitionFamiliesPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTaskDefinitionFamilies(software.amazon.awssdk.services.ecs.model.ListTaskDefinitionFamiliesRequest)
operation.
ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptionlistTaskDefinitionFamiliesPaginator(ListTaskDefinitionFamiliesRequest),
AWS API Documentationdefault ListTaskDefinitionFamiliesIterable listTaskDefinitionFamiliesPaginator(ListTaskDefinitionFamiliesRequest listTaskDefinitionFamiliesRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Returns a list of task definition families that are registered to your account. This list includes task
definition families that no longer have any ACTIVE task definition revisions.
You can filter out task definition families that don't contain any ACTIVE task definition revisions
by setting the status parameter to ACTIVE. You can also filter the results with the
familyPrefix parameter.
This is a variant of
listTaskDefinitionFamilies(software.amazon.awssdk.services.ecs.model.ListTaskDefinitionFamiliesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
internally handle making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListTaskDefinitionFamiliesIterable responses = client.listTaskDefinitionFamiliesPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListTaskDefinitionFamiliesIterable responses = client
.listTaskDefinitionFamiliesPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListTaskDefinitionFamiliesResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListTaskDefinitionFamiliesIterable responses = client.listTaskDefinitionFamiliesPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTaskDefinitionFamilies(software.amazon.awssdk.services.ecs.model.ListTaskDefinitionFamiliesRequest)
operation.
listTaskDefinitionFamiliesRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListTaskDefinitionFamiliesIterable listTaskDefinitionFamiliesPaginator(Consumer<ListTaskDefinitionFamiliesRequest.Builder> listTaskDefinitionFamiliesRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Returns a list of task definition families that are registered to your account. This list includes task
definition families that no longer have any ACTIVE task definition revisions.
You can filter out task definition families that don't contain any ACTIVE task definition revisions
by setting the status parameter to ACTIVE. You can also filter the results with the
familyPrefix parameter.
This is a variant of
listTaskDefinitionFamilies(software.amazon.awssdk.services.ecs.model.ListTaskDefinitionFamiliesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will
internally handle making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListTaskDefinitionFamiliesIterable responses = client.listTaskDefinitionFamiliesPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListTaskDefinitionFamiliesIterable responses = client
.listTaskDefinitionFamiliesPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListTaskDefinitionFamiliesResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListTaskDefinitionFamiliesIterable responses = client.listTaskDefinitionFamiliesPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTaskDefinitionFamilies(software.amazon.awssdk.services.ecs.model.ListTaskDefinitionFamiliesRequest)
operation.
This is a convenience which creates an instance of the ListTaskDefinitionFamiliesRequest.Builder avoiding
the need to create one manually via ListTaskDefinitionFamiliesRequest.builder()
listTaskDefinitionFamiliesRequest - A Consumer that will call methods on ListTaskDefinitionFamiliesRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListTaskDefinitionsResponse listTaskDefinitions() throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Returns a list of task definitions that are registered to your account. You can filter the results by family name
with the familyPrefix parameter or by status with the status parameter.
ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptionlistTaskDefinitions(ListTaskDefinitionsRequest),
AWS API
Documentationdefault ListTaskDefinitionsResponse listTaskDefinitions(ListTaskDefinitionsRequest listTaskDefinitionsRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Returns a list of task definitions that are registered to your account. You can filter the results by family name
with the familyPrefix parameter or by status with the status parameter.
listTaskDefinitionsRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListTaskDefinitionsResponse listTaskDefinitions(Consumer<ListTaskDefinitionsRequest.Builder> listTaskDefinitionsRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Returns a list of task definitions that are registered to your account. You can filter the results by family name
with the familyPrefix parameter or by status with the status parameter.
This is a convenience which creates an instance of the ListTaskDefinitionsRequest.Builder avoiding the
need to create one manually via ListTaskDefinitionsRequest.builder()
listTaskDefinitionsRequest - A Consumer that will call methods on ListTaskDefinitionsRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListTaskDefinitionsIterable listTaskDefinitionsPaginator() throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Returns a list of task definitions that are registered to your account. You can filter the results by family name
with the familyPrefix parameter or by status with the status parameter.
This is a variant of
listTaskDefinitions(software.amazon.awssdk.services.ecs.model.ListTaskDefinitionsRequest) operation. The
return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle
making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListTaskDefinitionsIterable responses = client.listTaskDefinitionsPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListTaskDefinitionsIterable responses = client
.listTaskDefinitionsPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListTaskDefinitionsResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListTaskDefinitionsIterable responses = client.listTaskDefinitionsPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTaskDefinitions(software.amazon.awssdk.services.ecs.model.ListTaskDefinitionsRequest) operation.
ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptionlistTaskDefinitionsPaginator(ListTaskDefinitionsRequest),
AWS API
Documentationdefault ListTaskDefinitionsIterable listTaskDefinitionsPaginator(ListTaskDefinitionsRequest listTaskDefinitionsRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Returns a list of task definitions that are registered to your account. You can filter the results by family name
with the familyPrefix parameter or by status with the status parameter.
This is a variant of
listTaskDefinitions(software.amazon.awssdk.services.ecs.model.ListTaskDefinitionsRequest) operation. The
return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle
making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListTaskDefinitionsIterable responses = client.listTaskDefinitionsPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListTaskDefinitionsIterable responses = client
.listTaskDefinitionsPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListTaskDefinitionsResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListTaskDefinitionsIterable responses = client.listTaskDefinitionsPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTaskDefinitions(software.amazon.awssdk.services.ecs.model.ListTaskDefinitionsRequest) operation.
listTaskDefinitionsRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListTaskDefinitionsIterable listTaskDefinitionsPaginator(Consumer<ListTaskDefinitionsRequest.Builder> listTaskDefinitionsRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Returns a list of task definitions that are registered to your account. You can filter the results by family name
with the familyPrefix parameter or by status with the status parameter.
This is a variant of
listTaskDefinitions(software.amazon.awssdk.services.ecs.model.ListTaskDefinitionsRequest) operation. The
return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle
making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListTaskDefinitionsIterable responses = client.listTaskDefinitionsPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListTaskDefinitionsIterable responses = client
.listTaskDefinitionsPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListTaskDefinitionsResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListTaskDefinitionsIterable responses = client.listTaskDefinitionsPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTaskDefinitions(software.amazon.awssdk.services.ecs.model.ListTaskDefinitionsRequest) operation.
This is a convenience which creates an instance of the ListTaskDefinitionsRequest.Builder avoiding the
need to create one manually via ListTaskDefinitionsRequest.builder()
listTaskDefinitionsRequest - A Consumer that will call methods on ListTaskDefinitionsRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListTasksResponse listTasks() throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, ServiceNotFoundException, AwsServiceException, SdkClientException, EcsException
Returns a list of tasks. You can filter the results by cluster, task definition family, container instance, launch type, what IAM principal started the task, or by the desired status of the task.
Recently stopped tasks might appear in the returned results. Currently, stopped tasks appear in the returned results for at least one hour.
ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.ServiceNotFoundException - The specified service wasn't found. You can view your available services with ListServices. Amazon
ECS services are cluster specific and Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptionlistTasks(ListTasksRequest),
AWS API
Documentationdefault ListTasksResponse listTasks(ListTasksRequest listTasksRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, ServiceNotFoundException, AwsServiceException, SdkClientException, EcsException
Returns a list of tasks. You can filter the results by cluster, task definition family, container instance, launch type, what IAM principal started the task, or by the desired status of the task.
Recently stopped tasks might appear in the returned results. Currently, stopped tasks appear in the returned results for at least one hour.
listTasksRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.ServiceNotFoundException - The specified service wasn't found. You can view your available services with ListServices. Amazon
ECS services are cluster specific and Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListTasksResponse listTasks(Consumer<ListTasksRequest.Builder> listTasksRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, ServiceNotFoundException, AwsServiceException, SdkClientException, EcsException
Returns a list of tasks. You can filter the results by cluster, task definition family, container instance, launch type, what IAM principal started the task, or by the desired status of the task.
Recently stopped tasks might appear in the returned results. Currently, stopped tasks appear in the returned results for at least one hour.
This is a convenience which creates an instance of the ListTasksRequest.Builder avoiding the need to
create one manually via ListTasksRequest.builder()
listTasksRequest - A Consumer that will call methods on ListTasksRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.ServiceNotFoundException - The specified service wasn't found. You can view your available services with ListServices. Amazon
ECS services are cluster specific and Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListTasksIterable listTasksPaginator() throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, ServiceNotFoundException, AwsServiceException, SdkClientException, EcsException
Returns a list of tasks. You can filter the results by cluster, task definition family, container instance, launch type, what IAM principal started the task, or by the desired status of the task.
Recently stopped tasks might appear in the returned results. Currently, stopped tasks appear in the returned results for at least one hour.
This is a variant of listTasks(software.amazon.awssdk.services.ecs.model.ListTasksRequest) operation.
The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally
handle making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListTasksIterable responses = client.listTasksPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListTasksIterable responses = client.listTasksPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListTasksResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListTasksIterable responses = client.listTasksPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTasks(software.amazon.awssdk.services.ecs.model.ListTasksRequest) operation.
ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.ServiceNotFoundException - The specified service wasn't found. You can view your available services with ListServices. Amazon
ECS services are cluster specific and Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptionlistTasksPaginator(ListTasksRequest),
AWS API
Documentationdefault ListTasksIterable listTasksPaginator(ListTasksRequest listTasksRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, ServiceNotFoundException, AwsServiceException, SdkClientException, EcsException
Returns a list of tasks. You can filter the results by cluster, task definition family, container instance, launch type, what IAM principal started the task, or by the desired status of the task.
Recently stopped tasks might appear in the returned results. Currently, stopped tasks appear in the returned results for at least one hour.
This is a variant of listTasks(software.amazon.awssdk.services.ecs.model.ListTasksRequest) operation.
The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally
handle making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListTasksIterable responses = client.listTasksPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListTasksIterable responses = client.listTasksPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListTasksResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListTasksIterable responses = client.listTasksPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTasks(software.amazon.awssdk.services.ecs.model.ListTasksRequest) operation.
listTasksRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.ServiceNotFoundException - The specified service wasn't found. You can view your available services with ListServices. Amazon
ECS services are cluster specific and Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault ListTasksIterable listTasksPaginator(Consumer<ListTasksRequest.Builder> listTasksRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, ServiceNotFoundException, AwsServiceException, SdkClientException, EcsException
Returns a list of tasks. You can filter the results by cluster, task definition family, container instance, launch type, what IAM principal started the task, or by the desired status of the task.
Recently stopped tasks might appear in the returned results. Currently, stopped tasks appear in the returned results for at least one hour.
This is a variant of listTasks(software.amazon.awssdk.services.ecs.model.ListTasksRequest) operation.
The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally
handle making service calls for you.
When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Stream
software.amazon.awssdk.services.ecs.paginators.ListTasksIterable responses = client.listTasksPaginator(request);
responses.stream().forEach(....);
2) Using For loop
{
@code
software.amazon.awssdk.services.ecs.paginators.ListTasksIterable responses = client.listTasksPaginator(request);
for (software.amazon.awssdk.services.ecs.model.ListTasksResponse response : responses) {
// do something;
}
}
3) Use iterator directly
software.amazon.awssdk.services.ecs.paginators.ListTasksIterable responses = client.listTasksPaginator(request);
responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTasks(software.amazon.awssdk.services.ecs.model.ListTasksRequest) operation.
This is a convenience which creates an instance of the ListTasksRequest.Builder avoiding the need to
create one manually via ListTasksRequest.builder()
listTasksRequest - A Consumer that will call methods on ListTasksRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.ServiceNotFoundException - The specified service wasn't found. You can view your available services with ListServices. Amazon
ECS services are cluster specific and Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault PutAccountSettingResponse putAccountSetting(PutAccountSettingRequest putAccountSettingRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Modifies an account setting. Account settings are set on a per-Region basis.
If you change the account setting for the root user, the default settings for all of the IAM users and roles that no individual account setting was specified are reset for. For more information, see Account Settings in the Amazon Elastic Container Service Developer Guide.
When serviceLongArnFormat, taskLongArnFormat, or
containerInstanceLongArnFormat are specified, the Amazon Resource Name (ARN) and resource ID format
of the resource type for a specified IAM user, IAM role, or the root user for an account is affected. The opt-in
and opt-out account setting must be set for each Amazon ECS resource separately. The ARN and resource ID format
of a resource is defined by the opt-in status of the IAM user or role that created the resource. You must turn on
this setting to use Amazon ECS features such as resource tagging.
When awsvpcTrunking is specified, the elastic network interface (ENI) limit for any new container
instances that support the feature is changed. If awsvpcTrunking is enabled, any new container
instances that support the feature are launched have the increased ENI limits available to them. For more
information, see Elastic Network
Interface Trunking in the Amazon Elastic Container Service Developer Guide.
When containerInsights is specified, the default setting indicating whether CloudWatch Container
Insights is enabled for your clusters is changed. If containerInsights is enabled, any new clusters
that are created will have Container Insights enabled unless you disable it during cluster creation. For more
information, see CloudWatch
Container Insights in the Amazon Elastic Container Service Developer Guide.
putAccountSettingRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault PutAccountSettingResponse putAccountSetting(Consumer<PutAccountSettingRequest.Builder> putAccountSettingRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Modifies an account setting. Account settings are set on a per-Region basis.
If you change the account setting for the root user, the default settings for all of the IAM users and roles that no individual account setting was specified are reset for. For more information, see Account Settings in the Amazon Elastic Container Service Developer Guide.
When serviceLongArnFormat, taskLongArnFormat, or
containerInstanceLongArnFormat are specified, the Amazon Resource Name (ARN) and resource ID format
of the resource type for a specified IAM user, IAM role, or the root user for an account is affected. The opt-in
and opt-out account setting must be set for each Amazon ECS resource separately. The ARN and resource ID format
of a resource is defined by the opt-in status of the IAM user or role that created the resource. You must turn on
this setting to use Amazon ECS features such as resource tagging.
When awsvpcTrunking is specified, the elastic network interface (ENI) limit for any new container
instances that support the feature is changed. If awsvpcTrunking is enabled, any new container
instances that support the feature are launched have the increased ENI limits available to them. For more
information, see Elastic Network
Interface Trunking in the Amazon Elastic Container Service Developer Guide.
When containerInsights is specified, the default setting indicating whether CloudWatch Container
Insights is enabled for your clusters is changed. If containerInsights is enabled, any new clusters
that are created will have Container Insights enabled unless you disable it during cluster creation. For more
information, see CloudWatch
Container Insights in the Amazon Elastic Container Service Developer Guide.
This is a convenience which creates an instance of the PutAccountSettingRequest.Builder avoiding the need
to create one manually via PutAccountSettingRequest.builder()
putAccountSettingRequest - A Consumer that will call methods on PutAccountSettingRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault PutAccountSettingDefaultResponse putAccountSettingDefault(PutAccountSettingDefaultRequest putAccountSettingDefaultRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Modifies an account setting for all IAM users on an account for whom no individual account setting has been specified. Account settings are set on a per-Region basis.
putAccountSettingDefaultRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault PutAccountSettingDefaultResponse putAccountSettingDefault(Consumer<PutAccountSettingDefaultRequest.Builder> putAccountSettingDefaultRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Modifies an account setting for all IAM users on an account for whom no individual account setting has been specified. Account settings are set on a per-Region basis.
This is a convenience which creates an instance of the PutAccountSettingDefaultRequest.Builder avoiding
the need to create one manually via PutAccountSettingDefaultRequest.builder()
putAccountSettingDefaultRequest - A Consumer that will call methods on PutAccountSettingDefaultRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault PutAttributesResponse putAttributes(PutAttributesRequest putAttributesRequest) throws ClusterNotFoundException, TargetNotFoundException, AttributeLimitExceededException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Create or update an attribute on an Amazon ECS resource. If the attribute doesn't exist, it's created. If the attribute exists, its value is replaced with the specified value. To delete an attribute, use DeleteAttributes. For more information, see Attributes in the Amazon Elastic Container Service Developer Guide.
putAttributesRequest - ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.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.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault PutAttributesResponse putAttributes(Consumer<PutAttributesRequest.Builder> putAttributesRequest) throws ClusterNotFoundException, TargetNotFoundException, AttributeLimitExceededException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Create or update an attribute on an Amazon ECS resource. If the attribute doesn't exist, it's created. If the attribute exists, its value is replaced with the specified value. To delete an attribute, use DeleteAttributes. For more information, see Attributes in the Amazon Elastic Container Service Developer Guide.
This is a convenience which creates an instance of the PutAttributesRequest.Builder avoiding the need to
create one manually via PutAttributesRequest.builder()
putAttributesRequest - A Consumer that will call methods on PutAttributesRequest.Builder to create a request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.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.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault PutClusterCapacityProvidersResponse putClusterCapacityProviders(PutClusterCapacityProvidersRequest putClusterCapacityProvidersRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, ResourceInUseException, UpdateInProgressException, AwsServiceException, SdkClientException, EcsException
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.
putClusterCapacityProvidersRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.ResourceInUseException - The specified resource is in-use and can't be removed.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.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault PutClusterCapacityProvidersResponse putClusterCapacityProviders(Consumer<PutClusterCapacityProvidersRequest.Builder> putClusterCapacityProvidersRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, ResourceInUseException, UpdateInProgressException, AwsServiceException, SdkClientException, EcsException
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.
This is a convenience which creates an instance of the PutClusterCapacityProvidersRequest.Builder
avoiding the need to create one manually via PutClusterCapacityProvidersRequest.builder()
putClusterCapacityProvidersRequest - A Consumer that will call methods on PutClusterCapacityProvidersRequest.Builder to create
a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.ResourceInUseException - The specified resource is in-use and can't be removed.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.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault RegisterContainerInstanceResponse registerContainerInstance(RegisterContainerInstanceRequest registerContainerInstanceRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
This action is only used by the Amazon ECS agent, and it is not intended for use outside of the agent.
Registers an EC2 instance into the specified cluster. This instance becomes available to place containers on.
registerContainerInstanceRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault RegisterContainerInstanceResponse registerContainerInstance(Consumer<RegisterContainerInstanceRequest.Builder> registerContainerInstanceRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
This action is only used by the Amazon ECS agent, and it is not intended for use outside of the agent.
Registers an EC2 instance into the specified cluster. This instance becomes available to place containers on.
This is a convenience which creates an instance of the RegisterContainerInstanceRequest.Builder avoiding
the need to create one manually via RegisterContainerInstanceRequest.builder()
registerContainerInstanceRequest - A Consumer that will call methods on RegisterContainerInstanceRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault RegisterTaskDefinitionResponse registerTaskDefinition(RegisterTaskDefinitionRequest registerTaskDefinitionRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Registers a new task definition from the supplied family and containerDefinitions.
Optionally, you can add data volumes to your containers with the volumes parameter. For more
information about task definition parameters and defaults, see Amazon ECS Task
Definitions in the Amazon Elastic Container Service Developer Guide.
You can specify an IAM role for your task with the taskRoleArn parameter. When you specify an IAM
role for a task, its containers can then use the latest versions of the CLI or SDKs to make API requests to the
Amazon Web Services services that are specified in the IAM policy that's associated with the role. For more
information, see IAM
Roles for Tasks in the Amazon Elastic Container Service Developer Guide.
You can specify a Docker networking mode for the containers in your task definition with the
networkMode parameter. The available network modes correspond to those described in Network settings in the Docker run
reference. If you specify the awsvpc network mode, the task is allocated an elastic network
interface, and you must specify a NetworkConfiguration when you create a service or run a task with the
task definition. For more information, see Task Networking in
the Amazon Elastic Container Service Developer Guide.
registerTaskDefinitionRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault RegisterTaskDefinitionResponse registerTaskDefinition(Consumer<RegisterTaskDefinitionRequest.Builder> registerTaskDefinitionRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Registers a new task definition from the supplied family and containerDefinitions.
Optionally, you can add data volumes to your containers with the volumes parameter. For more
information about task definition parameters and defaults, see Amazon ECS Task
Definitions in the Amazon Elastic Container Service Developer Guide.
You can specify an IAM role for your task with the taskRoleArn parameter. When you specify an IAM
role for a task, its containers can then use the latest versions of the CLI or SDKs to make API requests to the
Amazon Web Services services that are specified in the IAM policy that's associated with the role. For more
information, see IAM
Roles for Tasks in the Amazon Elastic Container Service Developer Guide.
You can specify a Docker networking mode for the containers in your task definition with the
networkMode parameter. The available network modes correspond to those described in Network settings in the Docker run
reference. If you specify the awsvpc network mode, the task is allocated an elastic network
interface, and you must specify a NetworkConfiguration when you create a service or run a task with the
task definition. For more information, see Task Networking in
the Amazon Elastic Container Service Developer Guide.
This is a convenience which creates an instance of the RegisterTaskDefinitionRequest.Builder avoiding the
need to create one manually via RegisterTaskDefinitionRequest.builder()
registerTaskDefinitionRequest - A Consumer that will call methods on RegisterTaskDefinitionRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault RunTaskResponse runTask(RunTaskRequest runTaskRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, UnsupportedFeatureException, PlatformUnknownException, PlatformTaskDefinitionIncompatibilityException, AccessDeniedException, BlockedException, AwsServiceException, SdkClientException, EcsException
Starts a new task using the specified task definition.
You can allow Amazon ECS to place tasks for you, or you can customize how Amazon ECS places tasks using placement constraints and placement strategies. For more information, see Scheduling Tasks in the Amazon Elastic Container Service Developer Guide.
Alternatively, you can use StartTask to use your own scheduler or place tasks manually on specific container instances.
The Amazon ECS API follows an eventual consistency model. This is because of the distributed nature of the system supporting the API. This means that the result of an API command you run that affects your Amazon ECS resources might not be immediately visible to all subsequent commands you run. Keep this in mind when you carry out an API command that immediately follows a previous API command.
To manage eventual consistency, you can do the following:
Confirm the state of the resource before you run a command to modify it. Run the DescribeTasks command using an exponential backoff algorithm to ensure that you allow enough time for the previous command to propagate through the system. To do this, run the DescribeTasks command repeatedly, starting with a couple of seconds of wait time and increasing gradually up to five minutes of wait time.
Add wait time between subsequent commands, even if the DescribeTasks command returns an accurate response. Apply an exponential backoff algorithm starting with a couple of seconds of wait time, and increase gradually up to about five minutes of wait time.
runTaskRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.UnsupportedFeatureException - The specified task isn't supported in this Region.PlatformUnknownException - The specified platform version doesn't exist.PlatformTaskDefinitionIncompatibilityException - The specified platform version doesn't satisfy the required capabilities of the task definition.AccessDeniedException - You don't have authorization to perform the requested action.BlockedException - Your Amazon Web Services account was blocked. For more information, contact Amazon Web Services Support.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault RunTaskResponse runTask(Consumer<RunTaskRequest.Builder> runTaskRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, UnsupportedFeatureException, PlatformUnknownException, PlatformTaskDefinitionIncompatibilityException, AccessDeniedException, BlockedException, AwsServiceException, SdkClientException, EcsException
Starts a new task using the specified task definition.
You can allow Amazon ECS to place tasks for you, or you can customize how Amazon ECS places tasks using placement constraints and placement strategies. For more information, see Scheduling Tasks in the Amazon Elastic Container Service Developer Guide.
Alternatively, you can use StartTask to use your own scheduler or place tasks manually on specific container instances.
The Amazon ECS API follows an eventual consistency model. This is because of the distributed nature of the system supporting the API. This means that the result of an API command you run that affects your Amazon ECS resources might not be immediately visible to all subsequent commands you run. Keep this in mind when you carry out an API command that immediately follows a previous API command.
To manage eventual consistency, you can do the following:
Confirm the state of the resource before you run a command to modify it. Run the DescribeTasks command using an exponential backoff algorithm to ensure that you allow enough time for the previous command to propagate through the system. To do this, run the DescribeTasks command repeatedly, starting with a couple of seconds of wait time and increasing gradually up to five minutes of wait time.
Add wait time between subsequent commands, even if the DescribeTasks command returns an accurate response. Apply an exponential backoff algorithm starting with a couple of seconds of wait time, and increase gradually up to about five minutes of wait time.
This is a convenience which creates an instance of the RunTaskRequest.Builder avoiding the need to create
one manually via RunTaskRequest.builder()
runTaskRequest - A Consumer that will call methods on RunTaskRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.UnsupportedFeatureException - The specified task isn't supported in this Region.PlatformUnknownException - The specified platform version doesn't exist.PlatformTaskDefinitionIncompatibilityException - The specified platform version doesn't satisfy the required capabilities of the task definition.AccessDeniedException - You don't have authorization to perform the requested action.BlockedException - Your Amazon Web Services account was blocked. For more information, contact Amazon Web Services Support.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault StartTaskResponse startTask(StartTaskRequest startTaskRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Starts a new task from the specified task definition on the specified container instance or instances.
Alternatively, you can use RunTask to place tasks for you. For more information, see Scheduling Tasks in the Amazon Elastic Container Service Developer Guide.
startTaskRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault StartTaskResponse startTask(Consumer<StartTaskRequest.Builder> startTaskRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Starts a new task from the specified task definition on the specified container instance or instances.
Alternatively, you can use RunTask to place tasks for you. For more information, see Scheduling Tasks in the Amazon Elastic Container Service Developer Guide.
This is a convenience which creates an instance of the StartTaskRequest.Builder avoiding the need to
create one manually via StartTaskRequest.builder()
startTaskRequest - A Consumer that will call methods on StartTaskRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault StopTaskResponse stopTask(StopTaskRequest stopTaskRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Stops a running task. Any tags associated with the task will be deleted.
When StopTask is called on a task, the equivalent of docker stop is issued to the containers
running in the task. This results in a SIGTERM value and a default 30-second timeout, after which
the SIGKILL value is sent and the containers are forcibly stopped. If the container handles the
SIGTERM value gracefully and exits within 30 seconds from receiving it, no SIGKILL
value is sent.
The default 30-second timeout can be configured on the Amazon ECS container agent with the
ECS_CONTAINER_STOP_TIMEOUT variable. For more information, see Amazon ECS Container
Agent Configuration in the Amazon Elastic Container Service Developer Guide.
stopTaskRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault StopTaskResponse stopTask(Consumer<StopTaskRequest.Builder> stopTaskRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Stops a running task. Any tags associated with the task will be deleted.
When StopTask is called on a task, the equivalent of docker stop is issued to the containers
running in the task. This results in a SIGTERM value and a default 30-second timeout, after which
the SIGKILL value is sent and the containers are forcibly stopped. If the container handles the
SIGTERM value gracefully and exits within 30 seconds from receiving it, no SIGKILL
value is sent.
The default 30-second timeout can be configured on the Amazon ECS container agent with the
ECS_CONTAINER_STOP_TIMEOUT variable. For more information, see Amazon ECS Container
Agent Configuration in the Amazon Elastic Container Service Developer Guide.
This is a convenience which creates an instance of the StopTaskRequest.Builder avoiding the need to
create one manually via StopTaskRequest.builder()
stopTaskRequest - A Consumer that will call methods on StopTaskRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault SubmitAttachmentStateChangesResponse submitAttachmentStateChanges(SubmitAttachmentStateChangesRequest submitAttachmentStateChangesRequest) throws ServerException, ClientException, AccessDeniedException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
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.
submitAttachmentStateChangesRequest - ServerException - These errors are usually caused by a server issue.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.AccessDeniedException - You don't have authorization to perform the requested action.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault SubmitAttachmentStateChangesResponse submitAttachmentStateChanges(Consumer<SubmitAttachmentStateChangesRequest.Builder> submitAttachmentStateChangesRequest) throws ServerException, ClientException, AccessDeniedException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
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.
This is a convenience which creates an instance of the SubmitAttachmentStateChangesRequest.Builder
avoiding the need to create one manually via SubmitAttachmentStateChangesRequest.builder()
submitAttachmentStateChangesRequest - A Consumer that will call methods on SubmitAttachmentStateChangesRequest.Builder to create
a request.ServerException - These errors are usually caused by a server issue.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.AccessDeniedException - You don't have authorization to perform the requested action.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault SubmitContainerStateChangeResponse submitContainerStateChange(SubmitContainerStateChangeRequest submitContainerStateChangeRequest) throws ServerException, ClientException, AccessDeniedException, AwsServiceException, SdkClientException, EcsException
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 a container changed states.
submitContainerStateChangeRequest - ServerException - These errors are usually caused by a server issue.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.AccessDeniedException - You don't have authorization to perform the requested action.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault SubmitContainerStateChangeResponse submitContainerStateChange(Consumer<SubmitContainerStateChangeRequest.Builder> submitContainerStateChangeRequest) throws ServerException, ClientException, AccessDeniedException, AwsServiceException, SdkClientException, EcsException
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 a container changed states.
This is a convenience which creates an instance of the SubmitContainerStateChangeRequest.Builder avoiding
the need to create one manually via SubmitContainerStateChangeRequest.builder()
submitContainerStateChangeRequest - A Consumer that will call methods on SubmitContainerStateChangeRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.AccessDeniedException - You don't have authorization to perform the requested action.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault SubmitTaskStateChangeResponse submitTaskStateChange(SubmitTaskStateChangeRequest submitTaskStateChangeRequest) throws ServerException, ClientException, AccessDeniedException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
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 a task changed states.
submitTaskStateChangeRequest - ServerException - These errors are usually caused by a server issue.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.AccessDeniedException - You don't have authorization to perform the requested action.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault SubmitTaskStateChangeResponse submitTaskStateChange(Consumer<SubmitTaskStateChangeRequest.Builder> submitTaskStateChangeRequest) throws ServerException, ClientException, AccessDeniedException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
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 a task changed states.
This is a convenience which creates an instance of the SubmitTaskStateChangeRequest.Builder avoiding the
need to create one manually via SubmitTaskStateChangeRequest.builder()
submitTaskStateChangeRequest - A Consumer that will call methods on SubmitTaskStateChangeRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.AccessDeniedException - You don't have authorization to perform the requested action.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault TagResourceResponse tagResource(TagResourceRequest tagResourceRequest) throws ServerException, ClientException, ClusterNotFoundException, ResourceNotFoundException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
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.
tagResourceRequest - ServerException - These errors are usually caused by a server issue.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.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.ResourceNotFoundException - The specified resource wasn't found.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault TagResourceResponse tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest) throws ServerException, ClientException, ClusterNotFoundException, ResourceNotFoundException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
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.
This is a convenience which creates an instance of the TagResourceRequest.Builder avoiding the need to
create one manually via TagResourceRequest.builder()
tagResourceRequest - A Consumer that will call methods on TagResourceRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.ResourceNotFoundException - The specified resource wasn't found.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UntagResourceResponse untagResource(UntagResourceRequest untagResourceRequest) throws ServerException, ClientException, ClusterNotFoundException, ResourceNotFoundException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Deletes specified tags from a resource.
untagResourceRequest - ServerException - These errors are usually caused by a server issue.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.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.ResourceNotFoundException - The specified resource wasn't found.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UntagResourceResponse untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest) throws ServerException, ClientException, ClusterNotFoundException, ResourceNotFoundException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Deletes specified tags from a resource.
This is a convenience which creates an instance of the UntagResourceRequest.Builder avoiding the need to
create one manually via UntagResourceRequest.builder()
untagResourceRequest - A Consumer that will call methods on UntagResourceRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.ResourceNotFoundException - The specified resource wasn't found.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UpdateCapacityProviderResponse updateCapacityProvider(UpdateCapacityProviderRequest updateCapacityProviderRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Modifies the parameters for a capacity provider.
updateCapacityProviderRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UpdateCapacityProviderResponse updateCapacityProvider(Consumer<UpdateCapacityProviderRequest.Builder> updateCapacityProviderRequest) throws ServerException, ClientException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Modifies the parameters for a capacity provider.
This is a convenience which creates an instance of the UpdateCapacityProviderRequest.Builder avoiding the
need to create one manually via UpdateCapacityProviderRequest.builder()
updateCapacityProviderRequest - A Consumer that will call methods on UpdateCapacityProviderRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UpdateClusterResponse updateCluster(UpdateClusterRequest updateClusterRequest) throws ServerException, ClientException, ClusterNotFoundException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Updates the cluster.
updateClusterRequest - ServerException - These errors are usually caused by a server issue.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.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UpdateClusterResponse updateCluster(Consumer<UpdateClusterRequest.Builder> updateClusterRequest) throws ServerException, ClientException, ClusterNotFoundException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Updates the cluster.
This is a convenience which creates an instance of the UpdateClusterRequest.Builder avoiding the need to
create one manually via UpdateClusterRequest.builder()
updateClusterRequest - A Consumer that will call methods on UpdateClusterRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UpdateClusterSettingsResponse updateClusterSettings(UpdateClusterSettingsRequest updateClusterSettingsRequest) throws ServerException, ClientException, ClusterNotFoundException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Modifies the settings to use for a cluster.
updateClusterSettingsRequest - ServerException - These errors are usually caused by a server issue.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.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UpdateClusterSettingsResponse updateClusterSettings(Consumer<UpdateClusterSettingsRequest.Builder> updateClusterSettingsRequest) throws ServerException, ClientException, ClusterNotFoundException, InvalidParameterException, AwsServiceException, SdkClientException, EcsException
Modifies the settings to use for a cluster.
This is a convenience which creates an instance of the UpdateClusterSettingsRequest.Builder avoiding the
need to create one manually via UpdateClusterSettingsRequest.builder()
updateClusterSettingsRequest - A Consumer that will call methods on UpdateClusterSettingsRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UpdateContainerAgentResponse updateContainerAgent(UpdateContainerAgentRequest updateContainerAgentRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, UpdateInProgressException, NoUpdateAvailableException, MissingVersionException, AwsServiceException, SdkClientException, EcsException
Updates the Amazon ECS container agent on a specified container instance. Updating the Amazon ECS container agent doesn't interrupt running tasks or services on the container instance. The process for updating the agent differs depending on whether your container instance was launched with the Amazon ECS-optimized AMI or another operating system.
The UpdateContainerAgent API isn't supported for container instances using the Amazon ECS-optimized
Amazon Linux 2 (arm64) AMI. To update the container agent, you can update the ecs-init package. This
updates the agent. For more information, see Updating the Amazon
ECS container agent in the Amazon Elastic Container Service Developer Guide.
Agent updates with the UpdateContainerAgent API operation do not apply to Windows container
instances. We recommend that you launch new container instances to update the agent version in your Windows
clusters.
The UpdateContainerAgent API requires an Amazon ECS-optimized AMI or Amazon Linux AMI with the
ecs-init service installed and running. For help updating the Amazon ECS container agent on other
operating systems, see Manually updating the Amazon ECS container agent in the Amazon Elastic Container Service Developer
Guide.
updateContainerAgentRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.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.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.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.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UpdateContainerAgentResponse updateContainerAgent(Consumer<UpdateContainerAgentRequest.Builder> updateContainerAgentRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, UpdateInProgressException, NoUpdateAvailableException, MissingVersionException, AwsServiceException, SdkClientException, EcsException
Updates the Amazon ECS container agent on a specified container instance. Updating the Amazon ECS container agent doesn't interrupt running tasks or services on the container instance. The process for updating the agent differs depending on whether your container instance was launched with the Amazon ECS-optimized AMI or another operating system.
The UpdateContainerAgent API isn't supported for container instances using the Amazon ECS-optimized
Amazon Linux 2 (arm64) AMI. To update the container agent, you can update the ecs-init package. This
updates the agent. For more information, see Updating the Amazon
ECS container agent in the Amazon Elastic Container Service Developer Guide.
Agent updates with the UpdateContainerAgent API operation do not apply to Windows container
instances. We recommend that you launch new container instances to update the agent version in your Windows
clusters.
The UpdateContainerAgent API requires an Amazon ECS-optimized AMI or Amazon Linux AMI with the
ecs-init service installed and running. For help updating the Amazon ECS container agent on other
operating systems, see Manually updating the Amazon ECS container agent in the Amazon Elastic Container Service Developer
Guide.
This is a convenience which creates an instance of the UpdateContainerAgentRequest.Builder avoiding the
need to create one manually via UpdateContainerAgentRequest.builder()
updateContainerAgentRequest - A Consumer that will call methods on UpdateContainerAgentRequest.Builder to create a
request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.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.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.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.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UpdateContainerInstancesStateResponse updateContainerInstancesState(UpdateContainerInstancesStateRequest updateContainerInstancesStateRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Modifies the status of an Amazon ECS container instance.
Once a container instance has reached an ACTIVE state, you can change the status of a container
instance to DRAINING to manually remove an instance from a cluster, for example to perform system
updates, update the Docker daemon, or scale down the cluster size.
A container instance can't be changed to DRAINING until it has reached an ACTIVE
status. If the instance is in any other status, an error will be received.
When you set a container instance to DRAINING, Amazon ECS prevents new tasks from being scheduled
for placement on the container instance and replacement service tasks are started on other container instances in
the cluster if the resources are available. Service tasks on the container instance that are in the
PENDING state are stopped immediately.
Service tasks on the container instance that are in the RUNNING state are stopped and replaced
according to the service's deployment configuration parameters, minimumHealthyPercent and
maximumPercent. You can change the deployment configuration of your service using
UpdateService.
If minimumHealthyPercent is below 100%, the scheduler can ignore desiredCount
temporarily during task replacement. For example, desiredCount is four tasks, a minimum of 50%
allows the scheduler to stop two existing tasks before starting two new tasks. If the minimum is 100%, the
service scheduler can't remove existing tasks until the replacement tasks are considered healthy. Tasks for
services that do not use a load balancer are considered healthy if they're in the RUNNING state.
Tasks for services that use a load balancer are considered healthy if they're in the RUNNING state
and are reported as healthy by the load balancer.
The maximumPercent parameter represents an upper limit on the number of running tasks during task
replacement. You can use this to define the replacement batch size. For example, if desiredCount is
four tasks, a maximum of 200% starts four new tasks before stopping the four tasks to be drained, provided that
the cluster resources required to do this are available. If the maximum is 100%, then replacement tasks can't
start until the draining tasks have stopped.
Any PENDING or RUNNING tasks that do not belong to a service aren't affected. You must
wait for them to finish or stop them manually.
A container instance has completed draining when it has no more RUNNING tasks. You can verify this
using ListTasks.
When a container instance has been drained, you can set a container instance to ACTIVE status and
once it has reached that status the Amazon ECS scheduler can begin scheduling tasks on the instance again.
updateContainerInstancesStateRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UpdateContainerInstancesStateResponse updateContainerInstancesState(Consumer<UpdateContainerInstancesStateRequest.Builder> updateContainerInstancesStateRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, AwsServiceException, SdkClientException, EcsException
Modifies the status of an Amazon ECS container instance.
Once a container instance has reached an ACTIVE state, you can change the status of a container
instance to DRAINING to manually remove an instance from a cluster, for example to perform system
updates, update the Docker daemon, or scale down the cluster size.
A container instance can't be changed to DRAINING until it has reached an ACTIVE
status. If the instance is in any other status, an error will be received.
When you set a container instance to DRAINING, Amazon ECS prevents new tasks from being scheduled
for placement on the container instance and replacement service tasks are started on other container instances in
the cluster if the resources are available. Service tasks on the container instance that are in the
PENDING state are stopped immediately.
Service tasks on the container instance that are in the RUNNING state are stopped and replaced
according to the service's deployment configuration parameters, minimumHealthyPercent and
maximumPercent. You can change the deployment configuration of your service using
UpdateService.
If minimumHealthyPercent is below 100%, the scheduler can ignore desiredCount
temporarily during task replacement. For example, desiredCount is four tasks, a minimum of 50%
allows the scheduler to stop two existing tasks before starting two new tasks. If the minimum is 100%, the
service scheduler can't remove existing tasks until the replacement tasks are considered healthy. Tasks for
services that do not use a load balancer are considered healthy if they're in the RUNNING state.
Tasks for services that use a load balancer are considered healthy if they're in the RUNNING state
and are reported as healthy by the load balancer.
The maximumPercent parameter represents an upper limit on the number of running tasks during task
replacement. You can use this to define the replacement batch size. For example, if desiredCount is
four tasks, a maximum of 200% starts four new tasks before stopping the four tasks to be drained, provided that
the cluster resources required to do this are available. If the maximum is 100%, then replacement tasks can't
start until the draining tasks have stopped.
Any PENDING or RUNNING tasks that do not belong to a service aren't affected. You must
wait for them to finish or stop them manually.
A container instance has completed draining when it has no more RUNNING tasks. You can verify this
using ListTasks.
When a container instance has been drained, you can set a container instance to ACTIVE status and
once it has reached that status the Amazon ECS scheduler can begin scheduling tasks on the instance again.
This is a convenience which creates an instance of the UpdateContainerInstancesStateRequest.Builder
avoiding the need to create one manually via UpdateContainerInstancesStateRequest.builder()
updateContainerInstancesStateRequest - A Consumer that will call methods on UpdateContainerInstancesStateRequest.Builder to
create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UpdateServiceResponse updateService(UpdateServiceRequest updateServiceRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, ServiceNotFoundException, ServiceNotActiveException, PlatformUnknownException, PlatformTaskDefinitionIncompatibilityException, AccessDeniedException, NamespaceNotFoundException, AwsServiceException, SdkClientException, EcsException
Modifies the parameters of a service.
For services using the rolling update (ECS) you can update the desired count, deployment
configuration, network configuration, load balancers, service registries, enable ECS managed tags option,
propagate tags option, task placement constraints and strategies, and task definition. When you update any of
these parameters, Amazon ECS starts new tasks with the new configuration.
For services using the blue/green (CODE_DEPLOY) deployment controller, only the desired count,
deployment configuration, health check grace period, task placement constraints and strategies, enable ECS
managed tags option, and propagate tags can be updated using this API. If the network configuration, platform
version, task definition, or load balancer need to be updated, create a new CodeDeploy deployment. For more
information, see CreateDeployment
in the CodeDeploy API Reference.
For services using an external deployment controller, you can update only the desired count, task placement constraints and strategies, health check grace period, enable ECS managed tags option, and propagate tags option, using this API. If the launch type, load balancer, network configuration, platform version, or task definition need to be updated, create a new task set For more information, see CreateTaskSet.
You can add to or subtract from the number of instantiations of a task definition in a service by specifying the
cluster that the service is running in and a new desiredCount parameter.
If you have updated the Docker image of your application, you can create a new task definition with that image and deploy it to your service. The service scheduler uses the minimum healthy percent and maximum percent parameters (in the service's deployment configuration) to determine the deployment strategy.
If your updated Docker image uses the same tag as what is in the existing task definition for your service (for
example, my_image:latest), you don't need to create a new revision of your task definition. You can
update the service using the forceNewDeployment option. The new tasks launched by the deployment
pull the current image/tag combination from your repository when they start.
You can also update the deployment configuration of a service. When a deployment is triggered by updating the
task definition of a service, the service scheduler uses the deployment configuration parameters,
minimumHealthyPercent and maximumPercent, to determine the deployment strategy.
If minimumHealthyPercent is below 100%, the scheduler can ignore desiredCount
temporarily during a deployment. For example, if desiredCount is four tasks, a minimum of 50% allows
the scheduler to stop two existing tasks before starting two new tasks. Tasks for services that don't use a load
balancer are considered healthy if they're in the RUNNING state. Tasks for services that use a load
balancer are considered healthy if they're in the RUNNING state and are reported as healthy by the
load balancer.
The maximumPercent parameter represents an upper limit on the number of running tasks during a
deployment. You can use it to define the deployment batch size. For example, if desiredCount is four
tasks, a maximum of 200% starts four new tasks before stopping the four older tasks (provided that the cluster
resources required to do this are available).
When UpdateService stops a task during a deployment, the equivalent of docker stop is issued
to the containers running in the task. This results in a SIGTERM and a 30-second timeout. After
this, SIGKILL is sent and the containers are forcibly stopped. If the container handles the
SIGTERM gracefully and exits within 30 seconds from receiving it, no SIGKILL is sent.
When the service scheduler launches new tasks, it determines task placement in your cluster with the following logic.
Determine which of the container instances in your cluster can support your service's task definition. For example, they have the required CPU, memory, ports, and container instance attributes.
By default, the service scheduler attempts to balance tasks across Availability Zones in this manner even though you can choose a different placement strategy.
Sort the valid container instances by the fewest number of running tasks for this service in the same Availability Zone as the instance. For example, if zone A has one running service task and zones B and C each have zero, valid container instances in either zone B or C are considered optimal for placement.
Place the new service task on a valid container instance in an optimal Availability Zone (based on the previous steps), favoring container instances with the fewest number of running tasks for this service.
When the service scheduler stops running tasks, it attempts to maintain balance across the Availability Zones in your cluster using the following logic:
Sort the container instances by the largest number of running tasks for this service in the same Availability Zone as the instance. For example, if zone A has one running service task and zones B and C each have two, container instances in either zone B or C are considered optimal for termination.
Stop the task on a container instance in an optimal Availability Zone (based on the previous steps), favoring container instances with the largest number of running tasks for this service.
You must have a service-linked role when you update any of the following service properties. If you specified a custom IAM role when you created the service, Amazon ECS automatically replaces the roleARN associated with the service with the ARN of your service-linked role. For more information, see Service-linked roles in the Amazon Elastic Container Service Developer Guide.
loadBalancers,
serviceRegistries
updateServiceRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.ServiceNotFoundException - The specified service wasn't found. You can view your available services with ListServices. Amazon
ECS services are cluster specific and Region specific.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.PlatformUnknownException - The specified platform version doesn't exist.PlatformTaskDefinitionIncompatibilityException - The specified platform version doesn't satisfy the required capabilities of the task definition.AccessDeniedException - You don't have authorization to perform the requested action.NamespaceNotFoundException - The specified namespace wasn't found.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UpdateServiceResponse updateService(Consumer<UpdateServiceRequest.Builder> updateServiceRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, ServiceNotFoundException, ServiceNotActiveException, PlatformUnknownException, PlatformTaskDefinitionIncompatibilityException, AccessDeniedException, NamespaceNotFoundException, AwsServiceException, SdkClientException, EcsException
Modifies the parameters of a service.
For services using the rolling update (ECS) you can update the desired count, deployment
configuration, network configuration, load balancers, service registries, enable ECS managed tags option,
propagate tags option, task placement constraints and strategies, and task definition. When you update any of
these parameters, Amazon ECS starts new tasks with the new configuration.
For services using the blue/green (CODE_DEPLOY) deployment controller, only the desired count,
deployment configuration, health check grace period, task placement constraints and strategies, enable ECS
managed tags option, and propagate tags can be updated using this API. If the network configuration, platform
version, task definition, or load balancer need to be updated, create a new CodeDeploy deployment. For more
information, see CreateDeployment
in the CodeDeploy API Reference.
For services using an external deployment controller, you can update only the desired count, task placement constraints and strategies, health check grace period, enable ECS managed tags option, and propagate tags option, using this API. If the launch type, load balancer, network configuration, platform version, or task definition need to be updated, create a new task set For more information, see CreateTaskSet.
You can add to or subtract from the number of instantiations of a task definition in a service by specifying the
cluster that the service is running in and a new desiredCount parameter.
If you have updated the Docker image of your application, you can create a new task definition with that image and deploy it to your service. The service scheduler uses the minimum healthy percent and maximum percent parameters (in the service's deployment configuration) to determine the deployment strategy.
If your updated Docker image uses the same tag as what is in the existing task definition for your service (for
example, my_image:latest), you don't need to create a new revision of your task definition. You can
update the service using the forceNewDeployment option. The new tasks launched by the deployment
pull the current image/tag combination from your repository when they start.
You can also update the deployment configuration of a service. When a deployment is triggered by updating the
task definition of a service, the service scheduler uses the deployment configuration parameters,
minimumHealthyPercent and maximumPercent, to determine the deployment strategy.
If minimumHealthyPercent is below 100%, the scheduler can ignore desiredCount
temporarily during a deployment. For example, if desiredCount is four tasks, a minimum of 50% allows
the scheduler to stop two existing tasks before starting two new tasks. Tasks for services that don't use a load
balancer are considered healthy if they're in the RUNNING state. Tasks for services that use a load
balancer are considered healthy if they're in the RUNNING state and are reported as healthy by the
load balancer.
The maximumPercent parameter represents an upper limit on the number of running tasks during a
deployment. You can use it to define the deployment batch size. For example, if desiredCount is four
tasks, a maximum of 200% starts four new tasks before stopping the four older tasks (provided that the cluster
resources required to do this are available).
When UpdateService stops a task during a deployment, the equivalent of docker stop is issued
to the containers running in the task. This results in a SIGTERM and a 30-second timeout. After
this, SIGKILL is sent and the containers are forcibly stopped. If the container handles the
SIGTERM gracefully and exits within 30 seconds from receiving it, no SIGKILL is sent.
When the service scheduler launches new tasks, it determines task placement in your cluster with the following logic.
Determine which of the container instances in your cluster can support your service's task definition. For example, they have the required CPU, memory, ports, and container instance attributes.
By default, the service scheduler attempts to balance tasks across Availability Zones in this manner even though you can choose a different placement strategy.
Sort the valid container instances by the fewest number of running tasks for this service in the same Availability Zone as the instance. For example, if zone A has one running service task and zones B and C each have zero, valid container instances in either zone B or C are considered optimal for placement.
Place the new service task on a valid container instance in an optimal Availability Zone (based on the previous steps), favoring container instances with the fewest number of running tasks for this service.
When the service scheduler stops running tasks, it attempts to maintain balance across the Availability Zones in your cluster using the following logic:
Sort the container instances by the largest number of running tasks for this service in the same Availability Zone as the instance. For example, if zone A has one running service task and zones B and C each have two, container instances in either zone B or C are considered optimal for termination.
Stop the task on a container instance in an optimal Availability Zone (based on the previous steps), favoring container instances with the largest number of running tasks for this service.
You must have a service-linked role when you update any of the following service properties. If you specified a custom IAM role when you created the service, Amazon ECS automatically replaces the roleARN associated with the service with the ARN of your service-linked role. For more information, see Service-linked roles in the Amazon Elastic Container Service Developer Guide.
loadBalancers,
serviceRegistries
This is a convenience which creates an instance of the UpdateServiceRequest.Builder avoiding the need to
create one manually via UpdateServiceRequest.builder()
updateServiceRequest - A Consumer that will call methods on UpdateServiceRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.ServiceNotFoundException - The specified service wasn't found. You can view your available services with ListServices. Amazon
ECS services are cluster specific and Region specific.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.PlatformUnknownException - The specified platform version doesn't exist.PlatformTaskDefinitionIncompatibilityException - The specified platform version doesn't satisfy the required capabilities of the task definition.AccessDeniedException - You don't have authorization to perform the requested action.NamespaceNotFoundException - The specified namespace wasn't found.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UpdateServicePrimaryTaskSetResponse updateServicePrimaryTaskSet(UpdateServicePrimaryTaskSetRequest updateServicePrimaryTaskSetRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, UnsupportedFeatureException, ServiceNotFoundException, ServiceNotActiveException, TaskSetNotFoundException, AccessDeniedException, AwsServiceException, SdkClientException, EcsException
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.
updateServicePrimaryTaskSetRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.UnsupportedFeatureException - The specified task isn't supported in this Region.ServiceNotFoundException - The specified service wasn't found. You can view your available services with ListServices. Amazon
ECS services are cluster specific and Region specific.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.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.AccessDeniedException - You don't have authorization to perform the requested action.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UpdateServicePrimaryTaskSetResponse updateServicePrimaryTaskSet(Consumer<UpdateServicePrimaryTaskSetRequest.Builder> updateServicePrimaryTaskSetRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, UnsupportedFeatureException, ServiceNotFoundException, ServiceNotActiveException, TaskSetNotFoundException, AccessDeniedException, AwsServiceException, SdkClientException, EcsException
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.
This is a convenience which creates an instance of the UpdateServicePrimaryTaskSetRequest.Builder
avoiding the need to create one manually via UpdateServicePrimaryTaskSetRequest.builder()
updateServicePrimaryTaskSetRequest - A Consumer that will call methods on UpdateServicePrimaryTaskSetRequest.Builder to create
a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.UnsupportedFeatureException - The specified task isn't supported in this Region.ServiceNotFoundException - The specified service wasn't found. You can view your available services with ListServices. Amazon
ECS services are cluster specific and Region specific.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.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.AccessDeniedException - You don't have authorization to perform the requested action.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UpdateTaskProtectionResponse updateTaskProtection(UpdateTaskProtectionRequest updateTaskProtectionRequest) throws AccessDeniedException, ClientException, ClusterNotFoundException, InvalidParameterException, ResourceNotFoundException, ServerException, UnsupportedFeatureException, AwsServiceException, SdkClientException, EcsException
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 unsets 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.
updateTaskProtectionRequest - AccessDeniedException - You don't have authorization to perform the requested action.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.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ResourceNotFoundException - The specified resource wasn't found.ServerException - These errors are usually caused by a server issue.UnsupportedFeatureException - The specified task isn't supported in this Region.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UpdateTaskProtectionResponse updateTaskProtection(Consumer<UpdateTaskProtectionRequest.Builder> updateTaskProtectionRequest) throws AccessDeniedException, ClientException, ClusterNotFoundException, InvalidParameterException, ResourceNotFoundException, ServerException, UnsupportedFeatureException, AwsServiceException, SdkClientException, EcsException
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 unsets 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.
This is a convenience which creates an instance of the UpdateTaskProtectionRequest.Builder avoiding the
need to create one manually via UpdateTaskProtectionRequest.builder()
updateTaskProtectionRequest - A Consumer that will call methods on UpdateTaskProtectionRequest.Builder to create a
request.AccessDeniedException - You don't have authorization to perform the requested action.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.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ResourceNotFoundException - The specified resource wasn't found.ServerException - These errors are usually caused by a server issue.UnsupportedFeatureException - The specified task isn't supported in this Region.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UpdateTaskSetResponse updateTaskSet(UpdateTaskSetRequest updateTaskSetRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, UnsupportedFeatureException, AccessDeniedException, ServiceNotFoundException, ServiceNotActiveException, TaskSetNotFoundException, AwsServiceException, SdkClientException, EcsException
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.
updateTaskSetRequest - ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.UnsupportedFeatureException - The specified task isn't supported in this Region.AccessDeniedException - You don't have authorization to perform the requested action.ServiceNotFoundException - The specified service wasn't found. You can view your available services with ListServices. Amazon
ECS services are cluster specific and Region specific.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.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.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault UpdateTaskSetResponse updateTaskSet(Consumer<UpdateTaskSetRequest.Builder> updateTaskSetRequest) throws ServerException, ClientException, InvalidParameterException, ClusterNotFoundException, UnsupportedFeatureException, AccessDeniedException, ServiceNotFoundException, ServiceNotActiveException, TaskSetNotFoundException, AwsServiceException, SdkClientException, EcsException
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.
This is a convenience which creates an instance of the UpdateTaskSetRequest.Builder avoiding the need to
create one manually via UpdateTaskSetRequest.builder()
updateTaskSetRequest - A Consumer that will call methods on UpdateTaskSetRequest.Builder to create a request.ServerException - These errors are usually caused by a server issue.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.InvalidParameterException - The specified parameter isn't valid. Review the available parameters for the API request.ClusterNotFoundException - The specified cluster wasn't found. You can view your available clusters with ListClusters. Amazon
ECS clusters are Region specific.UnsupportedFeatureException - The specified task isn't supported in this Region.AccessDeniedException - You don't have authorization to perform the requested action.ServiceNotFoundException - The specified service wasn't found. You can view your available services with ListServices. Amazon
ECS services are cluster specific and Region specific.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.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.SdkException - Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for
catch all scenarios.SdkClientException - If any client side error occurs such as an IO related failure, failure to get credentials, etc.EcsException - Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.AwsServiceExceptiondefault EcsWaiter waiter()
EcsWaiter using this client.
Waiters created via this method are managed by the SDK and resources will be released when the service client is closed.
EcsWaiterstatic EcsClient create()
EcsClient with the region loaded from the
DefaultAwsRegionProviderChain and credentials loaded from the
DefaultCredentialsProvider.static EcsClientBuilder builder()
EcsClient.static ServiceMetadata serviceMetadata()
Copyright © 2023. All rights reserved.