libZSservicesZSamazonka-ecsZSamazonka-ecs
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.ECS

Contents

Description

Derived from API version 2014-11-13 of the AWS service descriptions, licensed under Apache 2.0.

Amazon Elastic Container Service

Amazon Elastic Container Service (Amazon ECS) is a highly scalable, fast, container management service that makes it easy to run, stop, and manage Docker containers on a cluster. You can host your cluster on a serverless infrastructure that is 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) instances that you manage.

Amazon ECS makes it easy to launch and stop container-based applications with simple API calls, allows you 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. Amazon ECS eliminates the need for you to operate your own cluster management and configuration management systems or worry about scaling your management infrastructure.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2014-11-13 of the Amazon EC2 Container Service SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by ECS.

AccessDeniedException

_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You do not have authorization to perform the requested action.

InvalidParameterException

_InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified parameter is invalid. Review the available parameters for the API request.

ServerException

_ServerException :: AsError a => Getting (First ServiceError) a ServiceError Source #

These errors are usually caused by a server issue.

ClusterContainsTasksException

_ClusterContainsTasksException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You cannot delete a cluster that has active tasks.

PlatformUnknownException

_PlatformUnknownException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified platform version does not exist.

ClusterContainsServicesException

_ClusterContainsServicesException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You cannot 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.

TaskSetNotFoundException

_TaskSetNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

ClusterContainsContainerInstancesException

_ClusterContainsContainerInstancesException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

ServiceNotActiveException

_ServiceNotActiveException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

ClusterNotFoundException

_ClusterNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.

NoUpdateAvailableException

_NoUpdateAvailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

UnsupportedFeatureException

_UnsupportedFeatureException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified task is not supported in this Region.

ServiceNotFoundException

_ServiceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified service could not be found. You can view your available services with ListServices. Amazon ECS services are cluster-specific and Region-specific.

PlatformTaskDefinitionIncompatibilityException

_PlatformTaskDefinitionIncompatibilityException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified platform version does not satisfy the task definition's required capabilities.

MissingVersionException

_MissingVersionException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Amazon ECS is unable to determine the current version of the Amazon ECS container agent on the container instance and does not have enough information to proceed with an update. This could be because the agent running on the container instance is an older or custom version that does not use our version information.

UpdateInProgressException

_UpdateInProgressException :: AsError a => Getting (First ServiceError) a ServiceError Source #

There is already a current Amazon ECS container agent update in progress on the specified container instance. If the container agent becomes disconnected while it is 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.

TargetNotConnectedException

_TargetNotConnectedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The target container is not properly configured with the execute command agent or the container is no longer active or running.

BlockedException

_BlockedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

TargetNotFoundException

_TargetNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified target could not be found. You can view your available container instances with ListContainerInstances. Amazon ECS container instances are cluster-specific and Region-specific.

AttributeLimitExceededException

_AttributeLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

ClientException

_ClientException :: AsError a => Getting (First ServiceError) a ServiceError Source #

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an identifier that is not valid.

ResourceNotFoundException

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified resource could not be found.

LimitExceededException

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The limit for the resource has been exceeded.

ResourceInUseException

_ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified resource is in-use and cannot be removed.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

ServicesInactive

newServicesInactive :: Wait DescribeServices Source #

Polls DescribeServices every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

TasksRunning

newTasksRunning :: Wait DescribeTasks Source #

Polls DescribeTasks every 6 seconds until a successful state is reached. An error is returned after 100 failed checks.

TasksStopped

newTasksStopped :: Wait DescribeTasks Source #

Polls DescribeTasks every 6 seconds until a successful state is reached. An error is returned after 100 failed checks.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

ListServices (Paginated)

data ListServices Source #

See: newListServices smart constructor.

Instances

Instances details
Eq ListServices Source # 
Instance details

Defined in Amazonka.ECS.ListServices

Read ListServices Source # 
Instance details

Defined in Amazonka.ECS.ListServices

Show ListServices Source # 
Instance details

Defined in Amazonka.ECS.ListServices

Generic ListServices Source # 
Instance details

Defined in Amazonka.ECS.ListServices

Associated Types

type Rep ListServices :: Type -> Type #

NFData ListServices Source # 
Instance details

Defined in Amazonka.ECS.ListServices

Methods

rnf :: ListServices -> () #

Hashable ListServices Source # 
Instance details

Defined in Amazonka.ECS.ListServices

ToJSON ListServices Source # 
Instance details

Defined in Amazonka.ECS.ListServices

AWSPager ListServices Source # 
Instance details

Defined in Amazonka.ECS.ListServices

AWSRequest ListServices Source # 
Instance details

Defined in Amazonka.ECS.ListServices

Associated Types

type AWSResponse ListServices #

ToHeaders ListServices Source # 
Instance details

Defined in Amazonka.ECS.ListServices

ToPath ListServices Source # 
Instance details

Defined in Amazonka.ECS.ListServices

ToQuery ListServices Source # 
Instance details

Defined in Amazonka.ECS.ListServices

type Rep ListServices Source # 
Instance details

Defined in Amazonka.ECS.ListServices

type Rep ListServices = D1 ('MetaData "ListServices" "Amazonka.ECS.ListServices" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ListServices'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "launchType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchType)) :*: (S1 ('MetaSel ('Just "schedulingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SchedulingStrategy)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))
type AWSResponse ListServices Source # 
Instance details

Defined in Amazonka.ECS.ListServices

newListServices :: ListServices Source #

Create a value of ListServices with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:ListServices', listServices_cluster - The short name or full Amazon Resource Name (ARN) of the cluster to use when filtering the ListServices results. If you do not specify a cluster, the default cluster is assumed.

$sel:nextToken:ListServices', listServices_nextToken - The nextToken value returned from a ListServices request indicating that more results are available to fulfill the request and further calls will be needed. If maxResults was provided, it is possible the number of results to be fewer than maxResults.

This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

$sel:launchType:ListServices', listServices_launchType - The launch type to use when filtering the ListServices results.

$sel:schedulingStrategy:ListServices', listServices_schedulingStrategy - The scheduling strategy to use when filtering the ListServices results.

$sel:maxResults:ListServices', listServices_maxResults - The maximum number of service results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListServices returns up to 10 results and a nextToken value if applicable.

data ListServicesResponse Source #

See: newListServicesResponse smart constructor.

Instances

Instances details
Eq ListServicesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListServices

Read ListServicesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListServices

Show ListServicesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListServices

Generic ListServicesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListServices

Associated Types

type Rep ListServicesResponse :: Type -> Type #

NFData ListServicesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListServices

Methods

rnf :: ListServicesResponse -> () #

type Rep ListServicesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListServices

type Rep ListServicesResponse = D1 ('MetaData "ListServicesResponse" "Amazonka.ECS.ListServices" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ListServicesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serviceArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListServicesResponse Source #

Create a value of ListServicesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:serviceArns:ListServicesResponse', listServicesResponse_serviceArns - The list of full ARN entries for each service associated with the specified cluster.

$sel:nextToken:ListServices', listServicesResponse_nextToken - The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

$sel:httpStatus:ListServicesResponse', listServicesResponse_httpStatus - The response's http status code.

DescribeClusters

data DescribeClusters Source #

See: newDescribeClusters smart constructor.

Instances

Instances details
Eq DescribeClusters Source # 
Instance details

Defined in Amazonka.ECS.DescribeClusters

Read DescribeClusters Source # 
Instance details

Defined in Amazonka.ECS.DescribeClusters

Show DescribeClusters Source # 
Instance details

Defined in Amazonka.ECS.DescribeClusters

Generic DescribeClusters Source # 
Instance details

Defined in Amazonka.ECS.DescribeClusters

Associated Types

type Rep DescribeClusters :: Type -> Type #

NFData DescribeClusters Source # 
Instance details

Defined in Amazonka.ECS.DescribeClusters

Methods

rnf :: DescribeClusters -> () #

Hashable DescribeClusters Source # 
Instance details

Defined in Amazonka.ECS.DescribeClusters

ToJSON DescribeClusters Source # 
Instance details

Defined in Amazonka.ECS.DescribeClusters

AWSRequest DescribeClusters Source # 
Instance details

Defined in Amazonka.ECS.DescribeClusters

Associated Types

type AWSResponse DescribeClusters #

ToHeaders DescribeClusters Source # 
Instance details

Defined in Amazonka.ECS.DescribeClusters

ToPath DescribeClusters Source # 
Instance details

Defined in Amazonka.ECS.DescribeClusters

ToQuery DescribeClusters Source # 
Instance details

Defined in Amazonka.ECS.DescribeClusters

type Rep DescribeClusters Source # 
Instance details

Defined in Amazonka.ECS.DescribeClusters

type Rep DescribeClusters = D1 ('MetaData "DescribeClusters" "Amazonka.ECS.DescribeClusters" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DescribeClusters'" 'PrefixI 'True) (S1 ('MetaSel ('Just "include") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ClusterField])) :*: S1 ('MetaSel ('Just "clusters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))
type AWSResponse DescribeClusters Source # 
Instance details

Defined in Amazonka.ECS.DescribeClusters

newDescribeClusters :: DescribeClusters Source #

Create a value of DescribeClusters with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:include:DescribeClusters', describeClusters_include - Whether to include additional information about the clusters in the response. If this field is omitted, this information isn't included.

If ATTACHMENTS is specified, the attachments for the container instances or tasks within the cluster are included.

If SETTINGS is specified, the settings for the cluster are included.

If CONFIGURATIONS is specified, the configuration for the cluster is included.

If STATISTICS is specified, the task and service count is included, separated by launch type.

If TAGS is specified, the metadata tags associated with the cluster are included.

$sel:clusters:DescribeClusters', describeClusters_clusters - A list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.

data DescribeClustersResponse Source #

See: newDescribeClustersResponse smart constructor.

Instances

Instances details
Eq DescribeClustersResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeClusters

Read DescribeClustersResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeClusters

Show DescribeClustersResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeClusters

Generic DescribeClustersResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeClusters

Associated Types

type Rep DescribeClustersResponse :: Type -> Type #

NFData DescribeClustersResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeClusters

type Rep DescribeClustersResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeClusters

type Rep DescribeClustersResponse = D1 ('MetaData "DescribeClustersResponse" "Amazonka.ECS.DescribeClusters" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DescribeClustersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Failure])) :*: (S1 ('MetaSel ('Just "clusters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Cluster])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeClustersResponse Source #

Create a value of DescribeClustersResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failures:DescribeClustersResponse', describeClustersResponse_failures - Any failures associated with the call.

$sel:clusters:DescribeClusters', describeClustersResponse_clusters - The list of clusters.

$sel:httpStatus:DescribeClustersResponse', describeClustersResponse_httpStatus - The response's http status code.

DeleteService

data DeleteService Source #

See: newDeleteService smart constructor.

Instances

Instances details
Eq DeleteService Source # 
Instance details

Defined in Amazonka.ECS.DeleteService

Read DeleteService Source # 
Instance details

Defined in Amazonka.ECS.DeleteService

Show DeleteService Source # 
Instance details

Defined in Amazonka.ECS.DeleteService

Generic DeleteService Source # 
Instance details

Defined in Amazonka.ECS.DeleteService

Associated Types

type Rep DeleteService :: Type -> Type #

NFData DeleteService Source # 
Instance details

Defined in Amazonka.ECS.DeleteService

Methods

rnf :: DeleteService -> () #

Hashable DeleteService Source # 
Instance details

Defined in Amazonka.ECS.DeleteService

ToJSON DeleteService Source # 
Instance details

Defined in Amazonka.ECS.DeleteService

AWSRequest DeleteService Source # 
Instance details

Defined in Amazonka.ECS.DeleteService

Associated Types

type AWSResponse DeleteService #

ToHeaders DeleteService Source # 
Instance details

Defined in Amazonka.ECS.DeleteService

ToPath DeleteService Source # 
Instance details

Defined in Amazonka.ECS.DeleteService

ToQuery DeleteService Source # 
Instance details

Defined in Amazonka.ECS.DeleteService

type Rep DeleteService Source # 
Instance details

Defined in Amazonka.ECS.DeleteService

type Rep DeleteService = D1 ('MetaData "DeleteService" "Amazonka.ECS.DeleteService" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DeleteService'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "force") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "service") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse DeleteService Source # 
Instance details

Defined in Amazonka.ECS.DeleteService

newDeleteService Source #

Create a value of DeleteService with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:DeleteService', deleteService_cluster - The short name or full Amazon Resource Name (ARN) of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.

$sel:force:DeleteService', deleteService_force - If true, allows you to delete a service even if it has not been scaled down to zero tasks. It is only necessary to use this if the service is using the REPLICA scheduling strategy.

$sel:service:DeleteService', deleteService_service - The name of the service to delete.

data DeleteServiceResponse Source #

See: newDeleteServiceResponse smart constructor.

Instances

Instances details
Eq DeleteServiceResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteService

Read DeleteServiceResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteService

Show DeleteServiceResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteService

Generic DeleteServiceResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteService

Associated Types

type Rep DeleteServiceResponse :: Type -> Type #

NFData DeleteServiceResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteService

Methods

rnf :: DeleteServiceResponse -> () #

type Rep DeleteServiceResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteService

type Rep DeleteServiceResponse = D1 ('MetaData "DeleteServiceResponse" "Amazonka.ECS.DeleteService" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DeleteServiceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "service") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerService)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteServiceResponse Source #

Create a value of DeleteServiceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:service:DeleteService', deleteServiceResponse_service - The full description of the deleted service.

$sel:httpStatus:DeleteServiceResponse', deleteServiceResponse_httpStatus - The response's http status code.

UpdateService

data UpdateService Source #

See: newUpdateService smart constructor.

Instances

Instances details
Eq UpdateService Source # 
Instance details

Defined in Amazonka.ECS.UpdateService

Read UpdateService Source # 
Instance details

Defined in Amazonka.ECS.UpdateService

Show UpdateService Source # 
Instance details

Defined in Amazonka.ECS.UpdateService

Generic UpdateService Source # 
Instance details

Defined in Amazonka.ECS.UpdateService

Associated Types

type Rep UpdateService :: Type -> Type #

NFData UpdateService Source # 
Instance details

Defined in Amazonka.ECS.UpdateService

Methods

rnf :: UpdateService -> () #

Hashable UpdateService Source # 
Instance details

Defined in Amazonka.ECS.UpdateService

ToJSON UpdateService Source # 
Instance details

Defined in Amazonka.ECS.UpdateService

AWSRequest UpdateService Source # 
Instance details

Defined in Amazonka.ECS.UpdateService

Associated Types

type AWSResponse UpdateService #

ToHeaders UpdateService Source # 
Instance details

Defined in Amazonka.ECS.UpdateService

ToPath UpdateService Source # 
Instance details

Defined in Amazonka.ECS.UpdateService

ToQuery UpdateService Source # 
Instance details

Defined in Amazonka.ECS.UpdateService

type Rep UpdateService Source # 
Instance details

Defined in Amazonka.ECS.UpdateService

type Rep UpdateService = D1 ('MetaData "UpdateService" "Amazonka.ECS.UpdateService" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "UpdateService'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "platformVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "desiredCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "placementConstraints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PlacementConstraint])) :*: (S1 ('MetaSel ('Just "placementStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PlacementStrategy])) :*: S1 ('MetaSel ('Just "forceNewDeployment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "taskDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "healthCheckGracePeriodSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "networkConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkConfiguration)))) :*: ((S1 ('MetaSel ('Just "capacityProviderStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CapacityProviderStrategyItem])) :*: S1 ('MetaSel ('Just "enableExecuteCommand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "deploymentConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentConfiguration)) :*: S1 ('MetaSel ('Just "service") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))
type AWSResponse UpdateService Source # 
Instance details

Defined in Amazonka.ECS.UpdateService

newUpdateService Source #

Create a value of UpdateService with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:UpdateService', updateService_cluster - The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.

$sel:platformVersion:UpdateService', updateService_platformVersion - The platform version on which your tasks in the service are running. A platform version is only specified for tasks using the Fargate launch type. If a platform version is not specified, the LATEST platform version is used by default. For more information, see Fargate Platform Versions in the Amazon Elastic Container Service Developer Guide.

$sel:desiredCount:UpdateService', updateService_desiredCount - The number of instantiations of the task to place and keep running in your service.

$sel:placementConstraints:UpdateService', updateService_placementConstraints - An array of task placement constraint objects to update the service to use. If no value is specified, the existing placement constraints for the service will remain unchanged. If this value is specified, it will override any existing placement constraints defined for the service. To remove all existing placement constraints, specify an empty array.

You can specify a maximum of 10 constraints per task (this limit includes constraints in the task definition and those specified at runtime).

$sel:placementStrategy:UpdateService', updateService_placementStrategy - The task placement strategy objects to update the service to use. If no value is specified, the existing placement strategy for the service will remain unchanged. If this value is specified, it will override the existing placement strategy defined for the service. To remove an existing placement strategy, specify an empty object.

You can specify a maximum of five strategy rules per service.

$sel:forceNewDeployment:UpdateService', updateService_forceNewDeployment - Whether to force a new deployment of the service. Deployments are not forced by default. You can use this option to trigger a new deployment with no service definition changes. For example, you can update a service's tasks to use a newer Docker image with the same image/tag combination (my_image:latest) or to roll Fargate tasks onto a newer platform version.

$sel:taskDefinition:UpdateService', updateService_taskDefinition - The family and revision (family:revision) or full ARN of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.

$sel:healthCheckGracePeriodSeconds:UpdateService', updateService_healthCheckGracePeriodSeconds - The period of time, in seconds, that the Amazon ECS service scheduler should ignore unhealthy Elastic Load Balancing target health checks after a task has first started. This is only valid if your service is configured to use a load balancer. If your service's tasks take a while to start and respond to Elastic Load Balancing health checks, you can specify a health check grace period of up to 2,147,483,647 seconds. During that time, the Amazon ECS service scheduler ignores the Elastic Load Balancing health check status. This grace period can prevent the ECS service scheduler from marking tasks as unhealthy and stopping them before they have time to come up.

$sel:networkConfiguration:UpdateService', updateService_networkConfiguration - An object representing the network configuration for the service.

$sel:capacityProviderStrategy:UpdateService', updateService_capacityProviderStrategy - The capacity provider strategy to update the service to use.

If the service is using the default capacity provider strategy for the cluster, the service can be updated to use one or more capacity providers as opposed to the default capacity provider strategy. However, when a service is using a capacity provider strategy that is not the default capacity provider strategy, the service cannot be updated to use the cluster's default capacity provider strategy.

A capacity provider strategy consists of one or more capacity providers along with the base and weight to assign to them. A capacity provider must be associated with the cluster to be used in a capacity provider strategy. The PutClusterCapacityProviders API is used to associate a capacity provider with a cluster. Only capacity providers with an ACTIVE or UPDATING status can be used.

If specifying a capacity provider that uses an Auto Scaling group, the capacity provider must already be created. New capacity providers can be created with the CreateCapacityProvider API operation.

To use a Fargate capacity provider, specify either the FARGATE or FARGATE_SPOT capacity providers. The Fargate capacity providers are available to all accounts and only need to be associated with a cluster to be used.

The PutClusterCapacityProviders API operation is used to update the list of available capacity providers for a cluster after the cluster is created.

$sel:enableExecuteCommand:UpdateService', updateService_enableExecuteCommand - If true, this enables execute command functionality on all task containers.

If you do not want to override the value that was set when the service was created, you can set this to null when performing this action.

$sel:deploymentConfiguration:UpdateService', updateService_deploymentConfiguration - Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

$sel:service:UpdateService', updateService_service - The name of the service to update.

data UpdateServiceResponse Source #

See: newUpdateServiceResponse smart constructor.

Instances

Instances details
Eq UpdateServiceResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateService

Read UpdateServiceResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateService

Show UpdateServiceResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateService

Generic UpdateServiceResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateService

Associated Types

type Rep UpdateServiceResponse :: Type -> Type #

NFData UpdateServiceResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateService

Methods

rnf :: UpdateServiceResponse -> () #

type Rep UpdateServiceResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateService

type Rep UpdateServiceResponse = D1 ('MetaData "UpdateServiceResponse" "Amazonka.ECS.UpdateService" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "UpdateServiceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "service") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerService)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateServiceResponse Source #

Create a value of UpdateServiceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:service:UpdateService', updateServiceResponse_service - The full description of your service following the update call.

$sel:httpStatus:UpdateServiceResponse', updateServiceResponse_httpStatus - The response's http status code.

DiscoverPollEndpoint

data DiscoverPollEndpoint Source #

See: newDiscoverPollEndpoint smart constructor.

Instances

Instances details
Eq DiscoverPollEndpoint Source # 
Instance details

Defined in Amazonka.ECS.DiscoverPollEndpoint

Read DiscoverPollEndpoint Source # 
Instance details

Defined in Amazonka.ECS.DiscoverPollEndpoint

Show DiscoverPollEndpoint Source # 
Instance details

Defined in Amazonka.ECS.DiscoverPollEndpoint

Generic DiscoverPollEndpoint Source # 
Instance details

Defined in Amazonka.ECS.DiscoverPollEndpoint

Associated Types

type Rep DiscoverPollEndpoint :: Type -> Type #

NFData DiscoverPollEndpoint Source # 
Instance details

Defined in Amazonka.ECS.DiscoverPollEndpoint

Methods

rnf :: DiscoverPollEndpoint -> () #

Hashable DiscoverPollEndpoint Source # 
Instance details

Defined in Amazonka.ECS.DiscoverPollEndpoint

ToJSON DiscoverPollEndpoint Source # 
Instance details

Defined in Amazonka.ECS.DiscoverPollEndpoint

AWSRequest DiscoverPollEndpoint Source # 
Instance details

Defined in Amazonka.ECS.DiscoverPollEndpoint

Associated Types

type AWSResponse DiscoverPollEndpoint #

ToHeaders DiscoverPollEndpoint Source # 
Instance details

Defined in Amazonka.ECS.DiscoverPollEndpoint

ToPath DiscoverPollEndpoint Source # 
Instance details

Defined in Amazonka.ECS.DiscoverPollEndpoint

ToQuery DiscoverPollEndpoint Source # 
Instance details

Defined in Amazonka.ECS.DiscoverPollEndpoint

type Rep DiscoverPollEndpoint Source # 
Instance details

Defined in Amazonka.ECS.DiscoverPollEndpoint

type Rep DiscoverPollEndpoint = D1 ('MetaData "DiscoverPollEndpoint" "Amazonka.ECS.DiscoverPollEndpoint" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DiscoverPollEndpoint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "containerInstance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))
type AWSResponse DiscoverPollEndpoint Source # 
Instance details

Defined in Amazonka.ECS.DiscoverPollEndpoint

newDiscoverPollEndpoint :: DiscoverPollEndpoint Source #

Create a value of DiscoverPollEndpoint with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:DiscoverPollEndpoint', discoverPollEndpoint_cluster - The short name or full Amazon Resource Name (ARN) of the cluster to which the container instance belongs.

$sel:containerInstance:DiscoverPollEndpoint', discoverPollEndpoint_containerInstance - The container instance ID or full ARN of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the Region of the container instance, the Amazon Web Services account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID.

data DiscoverPollEndpointResponse Source #

See: newDiscoverPollEndpointResponse smart constructor.

Instances

Instances details
Eq DiscoverPollEndpointResponse Source # 
Instance details

Defined in Amazonka.ECS.DiscoverPollEndpoint

Read DiscoverPollEndpointResponse Source # 
Instance details

Defined in Amazonka.ECS.DiscoverPollEndpoint

Show DiscoverPollEndpointResponse Source # 
Instance details

Defined in Amazonka.ECS.DiscoverPollEndpoint

Generic DiscoverPollEndpointResponse Source # 
Instance details

Defined in Amazonka.ECS.DiscoverPollEndpoint

Associated Types

type Rep DiscoverPollEndpointResponse :: Type -> Type #

NFData DiscoverPollEndpointResponse Source # 
Instance details

Defined in Amazonka.ECS.DiscoverPollEndpoint

type Rep DiscoverPollEndpointResponse Source # 
Instance details

Defined in Amazonka.ECS.DiscoverPollEndpoint

type Rep DiscoverPollEndpointResponse = D1 ('MetaData "DiscoverPollEndpointResponse" "Amazonka.ECS.DiscoverPollEndpoint" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DiscoverPollEndpointResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "telemetryEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "endpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDiscoverPollEndpointResponse Source #

Create a value of DiscoverPollEndpointResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:telemetryEndpoint:DiscoverPollEndpointResponse', discoverPollEndpointResponse_telemetryEndpoint - The telemetry endpoint for the Amazon ECS agent.

$sel:endpoint:DiscoverPollEndpointResponse', discoverPollEndpointResponse_endpoint - The endpoint for the Amazon ECS agent to poll.

$sel:httpStatus:DiscoverPollEndpointResponse', discoverPollEndpointResponse_httpStatus - The response's http status code.

SubmitAttachmentStateChanges

data SubmitAttachmentStateChanges Source #

See: newSubmitAttachmentStateChanges smart constructor.

Instances

Instances details
Eq SubmitAttachmentStateChanges Source # 
Instance details

Defined in Amazonka.ECS.SubmitAttachmentStateChanges

Read SubmitAttachmentStateChanges Source # 
Instance details

Defined in Amazonka.ECS.SubmitAttachmentStateChanges

Show SubmitAttachmentStateChanges Source # 
Instance details

Defined in Amazonka.ECS.SubmitAttachmentStateChanges

Generic SubmitAttachmentStateChanges Source # 
Instance details

Defined in Amazonka.ECS.SubmitAttachmentStateChanges

Associated Types

type Rep SubmitAttachmentStateChanges :: Type -> Type #

NFData SubmitAttachmentStateChanges Source # 
Instance details

Defined in Amazonka.ECS.SubmitAttachmentStateChanges

Hashable SubmitAttachmentStateChanges Source # 
Instance details

Defined in Amazonka.ECS.SubmitAttachmentStateChanges

ToJSON SubmitAttachmentStateChanges Source # 
Instance details

Defined in Amazonka.ECS.SubmitAttachmentStateChanges

AWSRequest SubmitAttachmentStateChanges Source # 
Instance details

Defined in Amazonka.ECS.SubmitAttachmentStateChanges

ToHeaders SubmitAttachmentStateChanges Source # 
Instance details

Defined in Amazonka.ECS.SubmitAttachmentStateChanges

ToPath SubmitAttachmentStateChanges Source # 
Instance details

Defined in Amazonka.ECS.SubmitAttachmentStateChanges

ToQuery SubmitAttachmentStateChanges Source # 
Instance details

Defined in Amazonka.ECS.SubmitAttachmentStateChanges

type Rep SubmitAttachmentStateChanges Source # 
Instance details

Defined in Amazonka.ECS.SubmitAttachmentStateChanges

type Rep SubmitAttachmentStateChanges = D1 ('MetaData "SubmitAttachmentStateChanges" "Amazonka.ECS.SubmitAttachmentStateChanges" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "SubmitAttachmentStateChanges'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attachments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [AttachmentStateChange])))
type AWSResponse SubmitAttachmentStateChanges Source # 
Instance details

Defined in Amazonka.ECS.SubmitAttachmentStateChanges

newSubmitAttachmentStateChanges :: SubmitAttachmentStateChanges Source #

Create a value of SubmitAttachmentStateChanges with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:SubmitAttachmentStateChanges', submitAttachmentStateChanges_cluster - The short name or full ARN of the cluster that hosts the container instance the attachment belongs to.

$sel:attachments:SubmitAttachmentStateChanges', submitAttachmentStateChanges_attachments - Any attachments associated with the state change request.

data SubmitAttachmentStateChangesResponse Source #

Instances

Instances details
Eq SubmitAttachmentStateChangesResponse Source # 
Instance details

Defined in Amazonka.ECS.SubmitAttachmentStateChanges

Read SubmitAttachmentStateChangesResponse Source # 
Instance details

Defined in Amazonka.ECS.SubmitAttachmentStateChanges

Show SubmitAttachmentStateChangesResponse Source # 
Instance details

Defined in Amazonka.ECS.SubmitAttachmentStateChanges

Generic SubmitAttachmentStateChangesResponse Source # 
Instance details

Defined in Amazonka.ECS.SubmitAttachmentStateChanges

NFData SubmitAttachmentStateChangesResponse Source # 
Instance details

Defined in Amazonka.ECS.SubmitAttachmentStateChanges

type Rep SubmitAttachmentStateChangesResponse Source # 
Instance details

Defined in Amazonka.ECS.SubmitAttachmentStateChanges

type Rep SubmitAttachmentStateChangesResponse = D1 ('MetaData "SubmitAttachmentStateChangesResponse" "Amazonka.ECS.SubmitAttachmentStateChanges" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "SubmitAttachmentStateChangesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "acknowledgment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newSubmitAttachmentStateChangesResponse Source #

Create a value of SubmitAttachmentStateChangesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:acknowledgment:SubmitAttachmentStateChangesResponse', submitAttachmentStateChangesResponse_acknowledgment - Acknowledgement of the state change.

$sel:httpStatus:SubmitAttachmentStateChangesResponse', submitAttachmentStateChangesResponse_httpStatus - The response's http status code.

SubmitContainerStateChange

data SubmitContainerStateChange Source #

See: newSubmitContainerStateChange smart constructor.

Instances

Instances details
Eq SubmitContainerStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitContainerStateChange

Read SubmitContainerStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitContainerStateChange

Show SubmitContainerStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitContainerStateChange

Generic SubmitContainerStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitContainerStateChange

Associated Types

type Rep SubmitContainerStateChange :: Type -> Type #

NFData SubmitContainerStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitContainerStateChange

Hashable SubmitContainerStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitContainerStateChange

ToJSON SubmitContainerStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitContainerStateChange

AWSRequest SubmitContainerStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitContainerStateChange

ToHeaders SubmitContainerStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitContainerStateChange

ToPath SubmitContainerStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitContainerStateChange

ToQuery SubmitContainerStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitContainerStateChange

type Rep SubmitContainerStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitContainerStateChange

type AWSResponse SubmitContainerStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitContainerStateChange

newSubmitContainerStateChange :: SubmitContainerStateChange Source #

Create a value of SubmitContainerStateChange with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:networkBindings:SubmitContainerStateChange', submitContainerStateChange_networkBindings - The network bindings of the container.

$sel:status:SubmitContainerStateChange', submitContainerStateChange_status - The status of the state change request.

$sel:cluster:SubmitContainerStateChange', submitContainerStateChange_cluster - The short name or full ARN of the cluster that hosts the container.

$sel:containerName:SubmitContainerStateChange', submitContainerStateChange_containerName - The name of the container.

$sel:reason:SubmitContainerStateChange', submitContainerStateChange_reason - The reason for the state change request.

$sel:exitCode:SubmitContainerStateChange', submitContainerStateChange_exitCode - The exit code returned for the state change request.

$sel:task:SubmitContainerStateChange', submitContainerStateChange_task - The task ID or full Amazon Resource Name (ARN) of the task that hosts the container.

$sel:runtimeId:SubmitContainerStateChange', submitContainerStateChange_runtimeId - The ID of the Docker container.

data SubmitContainerStateChangeResponse Source #

Instances

Instances details
Eq SubmitContainerStateChangeResponse Source # 
Instance details

Defined in Amazonka.ECS.SubmitContainerStateChange

Read SubmitContainerStateChangeResponse Source # 
Instance details

Defined in Amazonka.ECS.SubmitContainerStateChange

Show SubmitContainerStateChangeResponse Source # 
Instance details

Defined in Amazonka.ECS.SubmitContainerStateChange

Generic SubmitContainerStateChangeResponse Source # 
Instance details

Defined in Amazonka.ECS.SubmitContainerStateChange

Associated Types

type Rep SubmitContainerStateChangeResponse :: Type -> Type #

NFData SubmitContainerStateChangeResponse Source # 
Instance details

Defined in Amazonka.ECS.SubmitContainerStateChange

type Rep SubmitContainerStateChangeResponse Source # 
Instance details

Defined in Amazonka.ECS.SubmitContainerStateChange

type Rep SubmitContainerStateChangeResponse = D1 ('MetaData "SubmitContainerStateChangeResponse" "Amazonka.ECS.SubmitContainerStateChange" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "SubmitContainerStateChangeResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "acknowledgment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newSubmitContainerStateChangeResponse Source #

Create a value of SubmitContainerStateChangeResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:acknowledgment:SubmitContainerStateChangeResponse', submitContainerStateChangeResponse_acknowledgment - Acknowledgement of the state change.

$sel:httpStatus:SubmitContainerStateChangeResponse', submitContainerStateChangeResponse_httpStatus - The response's http status code.

ListTagsForResource

data ListTagsForResource Source #

See: newListTagsForResource smart constructor.

Instances

Instances details
Eq ListTagsForResource Source # 
Instance details

Defined in Amazonka.ECS.ListTagsForResource

Read ListTagsForResource Source # 
Instance details

Defined in Amazonka.ECS.ListTagsForResource

Show ListTagsForResource Source # 
Instance details

Defined in Amazonka.ECS.ListTagsForResource

Generic ListTagsForResource Source # 
Instance details

Defined in Amazonka.ECS.ListTagsForResource

Associated Types

type Rep ListTagsForResource :: Type -> Type #

NFData ListTagsForResource Source # 
Instance details

Defined in Amazonka.ECS.ListTagsForResource

Methods

rnf :: ListTagsForResource -> () #

Hashable ListTagsForResource Source # 
Instance details

Defined in Amazonka.ECS.ListTagsForResource

ToJSON ListTagsForResource Source # 
Instance details

Defined in Amazonka.ECS.ListTagsForResource

AWSRequest ListTagsForResource Source # 
Instance details

Defined in Amazonka.ECS.ListTagsForResource

Associated Types

type AWSResponse ListTagsForResource #

ToHeaders ListTagsForResource Source # 
Instance details

Defined in Amazonka.ECS.ListTagsForResource

ToPath ListTagsForResource Source # 
Instance details

Defined in Amazonka.ECS.ListTagsForResource

ToQuery ListTagsForResource Source # 
Instance details

Defined in Amazonka.ECS.ListTagsForResource

type Rep ListTagsForResource Source # 
Instance details

Defined in Amazonka.ECS.ListTagsForResource

type Rep ListTagsForResource = D1 ('MetaData "ListTagsForResource" "Amazonka.ECS.ListTagsForResource" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ListTagsForResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse ListTagsForResource Source # 
Instance details

Defined in Amazonka.ECS.ListTagsForResource

newListTagsForResource Source #

Create a value of ListTagsForResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceArn:ListTagsForResource', listTagsForResource_resourceArn - The Amazon Resource Name (ARN) that identifies the resource for which to list the tags. Currently, the supported resources are Amazon ECS tasks, services, task definitions, clusters, and container instances.

data ListTagsForResourceResponse Source #

See: newListTagsForResourceResponse smart constructor.

Instances

Instances details
Eq ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTagsForResource

Read ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTagsForResource

Show ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTagsForResource

Generic ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTagsForResource

Associated Types

type Rep ListTagsForResourceResponse :: Type -> Type #

NFData ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTagsForResource

type Rep ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTagsForResource

type Rep ListTagsForResourceResponse = D1 ('MetaData "ListTagsForResourceResponse" "Amazonka.ECS.ListTagsForResource" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ListTagsForResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newListTagsForResourceResponse Source #

Create a value of ListTagsForResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tags:ListTagsForResourceResponse', listTagsForResourceResponse_tags - The tags for the resource.

$sel:httpStatus:ListTagsForResourceResponse', listTagsForResourceResponse_httpStatus - The response's http status code.

StopTask

data StopTask Source #

See: newStopTask smart constructor.

Constructors

StopTask' (Maybe Text) (Maybe Text) Text 

Instances

Instances details
Eq StopTask Source # 
Instance details

Defined in Amazonka.ECS.StopTask

Read StopTask Source # 
Instance details

Defined in Amazonka.ECS.StopTask

Show StopTask Source # 
Instance details

Defined in Amazonka.ECS.StopTask

Generic StopTask Source # 
Instance details

Defined in Amazonka.ECS.StopTask

Associated Types

type Rep StopTask :: Type -> Type #

Methods

from :: StopTask -> Rep StopTask x #

to :: Rep StopTask x -> StopTask #

NFData StopTask Source # 
Instance details

Defined in Amazonka.ECS.StopTask

Methods

rnf :: StopTask -> () #

Hashable StopTask Source # 
Instance details

Defined in Amazonka.ECS.StopTask

Methods

hashWithSalt :: Int -> StopTask -> Int #

hash :: StopTask -> Int #

ToJSON StopTask Source # 
Instance details

Defined in Amazonka.ECS.StopTask

AWSRequest StopTask Source # 
Instance details

Defined in Amazonka.ECS.StopTask

Associated Types

type AWSResponse StopTask #

ToHeaders StopTask Source # 
Instance details

Defined in Amazonka.ECS.StopTask

Methods

toHeaders :: StopTask -> [Header] #

ToPath StopTask Source # 
Instance details

Defined in Amazonka.ECS.StopTask

ToQuery StopTask Source # 
Instance details

Defined in Amazonka.ECS.StopTask

type Rep StopTask Source # 
Instance details

Defined in Amazonka.ECS.StopTask

type Rep StopTask = D1 ('MetaData "StopTask" "Amazonka.ECS.StopTask" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "StopTask'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "task") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse StopTask Source # 
Instance details

Defined in Amazonka.ECS.StopTask

newStopTask Source #

Create a value of StopTask with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:StopTask', stopTask_cluster - The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to stop. If you do not specify a cluster, the default cluster is assumed.

$sel:reason:StopTask', stopTask_reason - An optional message specified when a task is stopped. For example, if you are using a custom scheduler, you can use this parameter to specify the reason for stopping the task here, and the message appears in subsequent DescribeTasks API operations on this task. Up to 255 characters are allowed in this message.

$sel:task:StopTask', stopTask_task - The task ID or full Amazon Resource Name (ARN) of the task to stop.

data StopTaskResponse Source #

See: newStopTaskResponse smart constructor.

Instances

Instances details
Eq StopTaskResponse Source # 
Instance details

Defined in Amazonka.ECS.StopTask

Read StopTaskResponse Source # 
Instance details

Defined in Amazonka.ECS.StopTask

Show StopTaskResponse Source # 
Instance details

Defined in Amazonka.ECS.StopTask

Generic StopTaskResponse Source # 
Instance details

Defined in Amazonka.ECS.StopTask

Associated Types

type Rep StopTaskResponse :: Type -> Type #

NFData StopTaskResponse Source # 
Instance details

Defined in Amazonka.ECS.StopTask

Methods

rnf :: StopTaskResponse -> () #

type Rep StopTaskResponse Source # 
Instance details

Defined in Amazonka.ECS.StopTask

type Rep StopTaskResponse = D1 ('MetaData "StopTaskResponse" "Amazonka.ECS.StopTask" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "StopTaskResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "task") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Task)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newStopTaskResponse Source #

Create a value of StopTaskResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:task:StopTask', stopTaskResponse_task - The task that was stopped.

$sel:httpStatus:StopTaskResponse', stopTaskResponse_httpStatus - The response's http status code.

DescribeTaskDefinition

data DescribeTaskDefinition Source #

See: newDescribeTaskDefinition smart constructor.

Instances

Instances details
Eq DescribeTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskDefinition

Read DescribeTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskDefinition

Show DescribeTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskDefinition

Generic DescribeTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskDefinition

Associated Types

type Rep DescribeTaskDefinition :: Type -> Type #

NFData DescribeTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskDefinition

Methods

rnf :: DescribeTaskDefinition -> () #

Hashable DescribeTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskDefinition

ToJSON DescribeTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskDefinition

AWSRequest DescribeTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskDefinition

Associated Types

type AWSResponse DescribeTaskDefinition #

ToHeaders DescribeTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskDefinition

ToPath DescribeTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskDefinition

ToQuery DescribeTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskDefinition

type Rep DescribeTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskDefinition

type Rep DescribeTaskDefinition = D1 ('MetaData "DescribeTaskDefinition" "Amazonka.ECS.DescribeTaskDefinition" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DescribeTaskDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "include") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TaskDefinitionField])) :*: S1 ('MetaSel ('Just "taskDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskDefinition

newDescribeTaskDefinition Source #

Create a value of DescribeTaskDefinition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:include:DescribeTaskDefinition', describeTaskDefinition_include - Specifies whether to see the resource tags for the task definition. If TAGS is specified, the tags are included in the response. If this field is omitted, tags are not included in the response.

$sel:taskDefinition:DescribeTaskDefinition', describeTaskDefinition_taskDefinition - The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe.

data DescribeTaskDefinitionResponse Source #

See: newDescribeTaskDefinitionResponse smart constructor.

Instances

Instances details
Eq DescribeTaskDefinitionResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskDefinition

Read DescribeTaskDefinitionResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskDefinition

Show DescribeTaskDefinitionResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskDefinition

Generic DescribeTaskDefinitionResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskDefinition

Associated Types

type Rep DescribeTaskDefinitionResponse :: Type -> Type #

NFData DescribeTaskDefinitionResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskDefinition

type Rep DescribeTaskDefinitionResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskDefinition

type Rep DescribeTaskDefinitionResponse = D1 ('MetaData "DescribeTaskDefinitionResponse" "Amazonka.ECS.DescribeTaskDefinition" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DescribeTaskDefinitionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "taskDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaskDefinition)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeTaskDefinitionResponse Source #

Create a value of DescribeTaskDefinitionResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:taskDefinition:DescribeTaskDefinition', describeTaskDefinitionResponse_taskDefinition - The full task definition description.

$sel:tags:DescribeTaskDefinitionResponse', describeTaskDefinitionResponse_tags - The metadata that is applied to the task definition to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

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

$sel:httpStatus:DescribeTaskDefinitionResponse', describeTaskDefinitionResponse_httpStatus - The response's http status code.

SubmitTaskStateChange

data SubmitTaskStateChange Source #

See: newSubmitTaskStateChange smart constructor.

Instances

Instances details
Eq SubmitTaskStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitTaskStateChange

Read SubmitTaskStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitTaskStateChange

Show SubmitTaskStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitTaskStateChange

Generic SubmitTaskStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitTaskStateChange

Associated Types

type Rep SubmitTaskStateChange :: Type -> Type #

NFData SubmitTaskStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitTaskStateChange

Methods

rnf :: SubmitTaskStateChange -> () #

Hashable SubmitTaskStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitTaskStateChange

ToJSON SubmitTaskStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitTaskStateChange

AWSRequest SubmitTaskStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitTaskStateChange

Associated Types

type AWSResponse SubmitTaskStateChange #

ToHeaders SubmitTaskStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitTaskStateChange

ToPath SubmitTaskStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitTaskStateChange

ToQuery SubmitTaskStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitTaskStateChange

type Rep SubmitTaskStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitTaskStateChange

type AWSResponse SubmitTaskStateChange Source # 
Instance details

Defined in Amazonka.ECS.SubmitTaskStateChange

newSubmitTaskStateChange :: SubmitTaskStateChange Source #

Create a value of SubmitTaskStateChange with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:SubmitTaskStateChange', submitTaskStateChange_status - The status of the state change request.

$sel:managedAgents:SubmitTaskStateChange', submitTaskStateChange_managedAgents - The details for the managed agent associated with the task.

$sel:cluster:SubmitTaskStateChange', submitTaskStateChange_cluster - The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.

$sel:attachments:SubmitTaskStateChange', submitTaskStateChange_attachments - Any attachments associated with the state change request.

$sel:executionStoppedAt:SubmitTaskStateChange', submitTaskStateChange_executionStoppedAt - The Unix timestamp for when the task execution stopped.

$sel:pullStoppedAt:SubmitTaskStateChange', submitTaskStateChange_pullStoppedAt - The Unix timestamp for when the container image pull completed.

$sel:containers:SubmitTaskStateChange', submitTaskStateChange_containers - Any containers associated with the state change request.

$sel:reason:SubmitTaskStateChange', submitTaskStateChange_reason - The reason for the state change request.

$sel:task:SubmitTaskStateChange', submitTaskStateChange_task - The task ID or full ARN of the task in the state change request.

$sel:pullStartedAt:SubmitTaskStateChange', submitTaskStateChange_pullStartedAt - The Unix timestamp for when the container image pull began.

data SubmitTaskStateChangeResponse Source #

See: newSubmitTaskStateChangeResponse smart constructor.

Instances

Instances details
Eq SubmitTaskStateChangeResponse Source # 
Instance details

Defined in Amazonka.ECS.SubmitTaskStateChange

Read SubmitTaskStateChangeResponse Source # 
Instance details

Defined in Amazonka.ECS.SubmitTaskStateChange

Show SubmitTaskStateChangeResponse Source # 
Instance details

Defined in Amazonka.ECS.SubmitTaskStateChange

Generic SubmitTaskStateChangeResponse Source # 
Instance details

Defined in Amazonka.ECS.SubmitTaskStateChange

Associated Types

type Rep SubmitTaskStateChangeResponse :: Type -> Type #

NFData SubmitTaskStateChangeResponse Source # 
Instance details

Defined in Amazonka.ECS.SubmitTaskStateChange

type Rep SubmitTaskStateChangeResponse Source # 
Instance details

Defined in Amazonka.ECS.SubmitTaskStateChange

type Rep SubmitTaskStateChangeResponse = D1 ('MetaData "SubmitTaskStateChangeResponse" "Amazonka.ECS.SubmitTaskStateChange" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "SubmitTaskStateChangeResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "acknowledgment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newSubmitTaskStateChangeResponse Source #

Create a value of SubmitTaskStateChangeResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:acknowledgment:SubmitTaskStateChangeResponse', submitTaskStateChangeResponse_acknowledgment - Acknowledgement of the state change.

$sel:httpStatus:SubmitTaskStateChangeResponse', submitTaskStateChangeResponse_httpStatus - The response's http status code.

DescribeContainerInstances

data DescribeContainerInstances Source #

See: newDescribeContainerInstances smart constructor.

Instances

Instances details
Eq DescribeContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.DescribeContainerInstances

Read DescribeContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.DescribeContainerInstances

Show DescribeContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.DescribeContainerInstances

Generic DescribeContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.DescribeContainerInstances

Associated Types

type Rep DescribeContainerInstances :: Type -> Type #

NFData DescribeContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.DescribeContainerInstances

Hashable DescribeContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.DescribeContainerInstances

ToJSON DescribeContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.DescribeContainerInstances

AWSRequest DescribeContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.DescribeContainerInstances

ToHeaders DescribeContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.DescribeContainerInstances

ToPath DescribeContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.DescribeContainerInstances

ToQuery DescribeContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.DescribeContainerInstances

type Rep DescribeContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.DescribeContainerInstances

type Rep DescribeContainerInstances = D1 ('MetaData "DescribeContainerInstances" "Amazonka.ECS.DescribeContainerInstances" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DescribeContainerInstances'" 'PrefixI 'True) (S1 ('MetaSel ('Just "include") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ContainerInstanceField])) :*: (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "containerInstances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))
type AWSResponse DescribeContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.DescribeContainerInstances

newDescribeContainerInstances :: DescribeContainerInstances Source #

Create a value of DescribeContainerInstances with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:include:DescribeContainerInstances', describeContainerInstances_include - Specifies whether you want to see the resource tags for the container instance. If TAGS is specified, the tags are included in the response. If this field is omitted, tags are not included in the response.

$sel:cluster:DescribeContainerInstances', describeContainerInstances_cluster - The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe. If you do not specify a cluster, the default cluster is assumed. This parameter is required if the container instance or container instances you are describing were launched in any cluster other than the default cluster.

$sel:containerInstances:DescribeContainerInstances', describeContainerInstances_containerInstances - A list of up to 100 container instance IDs or full Amazon Resource Name (ARN) entries.

data DescribeContainerInstancesResponse Source #

Instances

Instances details
Eq DescribeContainerInstancesResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeContainerInstances

Read DescribeContainerInstancesResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeContainerInstances

Show DescribeContainerInstancesResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeContainerInstances

Generic DescribeContainerInstancesResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeContainerInstances

Associated Types

type Rep DescribeContainerInstancesResponse :: Type -> Type #

NFData DescribeContainerInstancesResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeContainerInstances

type Rep DescribeContainerInstancesResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeContainerInstances

type Rep DescribeContainerInstancesResponse = D1 ('MetaData "DescribeContainerInstancesResponse" "Amazonka.ECS.DescribeContainerInstances" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DescribeContainerInstancesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Failure])) :*: (S1 ('MetaSel ('Just "containerInstances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ContainerInstance])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeContainerInstancesResponse Source #

Create a value of DescribeContainerInstancesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failures:DescribeContainerInstancesResponse', describeContainerInstancesResponse_failures - Any failures associated with the call.

$sel:containerInstances:DescribeContainerInstances', describeContainerInstancesResponse_containerInstances - The list of container instances.

$sel:httpStatus:DescribeContainerInstancesResponse', describeContainerInstancesResponse_httpStatus - The response's http status code.

DescribeCapacityProviders

data DescribeCapacityProviders Source #

See: newDescribeCapacityProviders smart constructor.

Instances

Instances details
Eq DescribeCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.DescribeCapacityProviders

Read DescribeCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.DescribeCapacityProviders

Show DescribeCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.DescribeCapacityProviders

Generic DescribeCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.DescribeCapacityProviders

Associated Types

type Rep DescribeCapacityProviders :: Type -> Type #

NFData DescribeCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.DescribeCapacityProviders

Hashable DescribeCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.DescribeCapacityProviders

ToJSON DescribeCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.DescribeCapacityProviders

AWSRequest DescribeCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.DescribeCapacityProviders

ToHeaders DescribeCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.DescribeCapacityProviders

ToPath DescribeCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.DescribeCapacityProviders

ToQuery DescribeCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.DescribeCapacityProviders

type Rep DescribeCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.DescribeCapacityProviders

type Rep DescribeCapacityProviders = D1 ('MetaData "DescribeCapacityProviders" "Amazonka.ECS.DescribeCapacityProviders" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DescribeCapacityProviders'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "include") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CapacityProviderField])) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "capacityProviders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))
type AWSResponse DescribeCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.DescribeCapacityProviders

newDescribeCapacityProviders :: DescribeCapacityProviders Source #

Create a value of DescribeCapacityProviders with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:include:DescribeCapacityProviders', describeCapacityProviders_include - Specifies whether or not you want to see the resource tags for the capacity provider. If TAGS is specified, the tags are included in the response. If this field is omitted, tags are not included in the response.

$sel:nextToken:DescribeCapacityProviders', describeCapacityProviders_nextToken - The nextToken value returned from a previous paginated DescribeCapacityProviders request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value.

This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

$sel:capacityProviders:DescribeCapacityProviders', describeCapacityProviders_capacityProviders - The short name or full Amazon Resource Name (ARN) of one or more capacity providers. Up to 100 capacity providers can be described in an action.

$sel:maxResults:DescribeCapacityProviders', describeCapacityProviders_maxResults - The maximum number of account setting results returned by DescribeCapacityProviders in paginated output. When this parameter is used, DescribeCapacityProviders only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another DescribeCapacityProviders request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then DescribeCapacityProviders returns up to 10 results and a nextToken value if applicable.

data DescribeCapacityProvidersResponse Source #

See: newDescribeCapacityProvidersResponse smart constructor.

Instances

Instances details
Eq DescribeCapacityProvidersResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeCapacityProviders

Read DescribeCapacityProvidersResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeCapacityProviders

Show DescribeCapacityProvidersResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeCapacityProviders

Generic DescribeCapacityProvidersResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeCapacityProviders

Associated Types

type Rep DescribeCapacityProvidersResponse :: Type -> Type #

NFData DescribeCapacityProvidersResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeCapacityProviders

type Rep DescribeCapacityProvidersResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeCapacityProviders

type Rep DescribeCapacityProvidersResponse = D1 ('MetaData "DescribeCapacityProvidersResponse" "Amazonka.ECS.DescribeCapacityProviders" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DescribeCapacityProvidersResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "failures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Failure])) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "capacityProviders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CapacityProvider])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeCapacityProvidersResponse Source #

Create a value of DescribeCapacityProvidersResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failures:DescribeCapacityProvidersResponse', describeCapacityProvidersResponse_failures - Any failures associated with the call.

$sel:nextToken:DescribeCapacityProviders', describeCapacityProvidersResponse_nextToken - The nextToken value to include in a future DescribeCapacityProviders request. When the results of a DescribeCapacityProviders request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

$sel:capacityProviders:DescribeCapacityProviders', describeCapacityProvidersResponse_capacityProviders - The list of capacity providers.

$sel:httpStatus:DescribeCapacityProvidersResponse', describeCapacityProvidersResponse_httpStatus - The response's http status code.

UpdateContainerInstancesState

data UpdateContainerInstancesState Source #

See: newUpdateContainerInstancesState smart constructor.

Instances

Instances details
Eq UpdateContainerInstancesState Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerInstancesState

Read UpdateContainerInstancesState Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerInstancesState

Show UpdateContainerInstancesState Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerInstancesState

Generic UpdateContainerInstancesState Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerInstancesState

Associated Types

type Rep UpdateContainerInstancesState :: Type -> Type #

NFData UpdateContainerInstancesState Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerInstancesState

Hashable UpdateContainerInstancesState Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerInstancesState

ToJSON UpdateContainerInstancesState Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerInstancesState

AWSRequest UpdateContainerInstancesState Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerInstancesState

ToHeaders UpdateContainerInstancesState Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerInstancesState

ToPath UpdateContainerInstancesState Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerInstancesState

ToQuery UpdateContainerInstancesState Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerInstancesState

type Rep UpdateContainerInstancesState Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerInstancesState

type Rep UpdateContainerInstancesState = D1 ('MetaData "UpdateContainerInstancesState" "Amazonka.ECS.UpdateContainerInstancesState" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "UpdateContainerInstancesState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "containerInstances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ContainerInstanceStatus))))
type AWSResponse UpdateContainerInstancesState Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerInstancesState

newUpdateContainerInstancesState Source #

Create a value of UpdateContainerInstancesState with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:UpdateContainerInstancesState', updateContainerInstancesState_cluster - The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to update. If you do not specify a cluster, the default cluster is assumed.

$sel:containerInstances:UpdateContainerInstancesState', updateContainerInstancesState_containerInstances - A list of container instance IDs or full ARN entries.

$sel:status:UpdateContainerInstancesState', updateContainerInstancesState_status - The container instance state with which to update the container instance. The only valid values for this action are ACTIVE and DRAINING. A container instance can only be updated to DRAINING status once it has reached an ACTIVE state. If a container instance is in REGISTERING, DEREGISTERING, or REGISTRATION_FAILED state you can describe the container instance but will be unable to update the container instance state.

data UpdateContainerInstancesStateResponse Source #

Instances

Instances details
Eq UpdateContainerInstancesStateResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerInstancesState

Read UpdateContainerInstancesStateResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerInstancesState

Show UpdateContainerInstancesStateResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerInstancesState

Generic UpdateContainerInstancesStateResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerInstancesState

NFData UpdateContainerInstancesStateResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerInstancesState

type Rep UpdateContainerInstancesStateResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerInstancesState

type Rep UpdateContainerInstancesStateResponse = D1 ('MetaData "UpdateContainerInstancesStateResponse" "Amazonka.ECS.UpdateContainerInstancesState" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "UpdateContainerInstancesStateResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Failure])) :*: (S1 ('MetaSel ('Just "containerInstances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ContainerInstance])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newUpdateContainerInstancesStateResponse Source #

Create a value of UpdateContainerInstancesStateResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failures:UpdateContainerInstancesStateResponse', updateContainerInstancesStateResponse_failures - Any failures associated with the call.

$sel:containerInstances:UpdateContainerInstancesState', updateContainerInstancesStateResponse_containerInstances - The list of container instances.

$sel:httpStatus:UpdateContainerInstancesStateResponse', updateContainerInstancesStateResponse_httpStatus - The response's http status code.

DeleteCluster

data DeleteCluster Source #

See: newDeleteCluster smart constructor.

Constructors

DeleteCluster' Text 

Instances

Instances details
Eq DeleteCluster Source # 
Instance details

Defined in Amazonka.ECS.DeleteCluster

Read DeleteCluster Source # 
Instance details

Defined in Amazonka.ECS.DeleteCluster

Show DeleteCluster Source # 
Instance details

Defined in Amazonka.ECS.DeleteCluster

Generic DeleteCluster Source # 
Instance details

Defined in Amazonka.ECS.DeleteCluster

Associated Types

type Rep DeleteCluster :: Type -> Type #

NFData DeleteCluster Source # 
Instance details

Defined in Amazonka.ECS.DeleteCluster

Methods

rnf :: DeleteCluster -> () #

Hashable DeleteCluster Source # 
Instance details

Defined in Amazonka.ECS.DeleteCluster

ToJSON DeleteCluster Source # 
Instance details

Defined in Amazonka.ECS.DeleteCluster

AWSRequest DeleteCluster Source # 
Instance details

Defined in Amazonka.ECS.DeleteCluster

Associated Types

type AWSResponse DeleteCluster #

ToHeaders DeleteCluster Source # 
Instance details

Defined in Amazonka.ECS.DeleteCluster

ToPath DeleteCluster Source # 
Instance details

Defined in Amazonka.ECS.DeleteCluster

ToQuery DeleteCluster Source # 
Instance details

Defined in Amazonka.ECS.DeleteCluster

type Rep DeleteCluster Source # 
Instance details

Defined in Amazonka.ECS.DeleteCluster

type Rep DeleteCluster = D1 ('MetaData "DeleteCluster" "Amazonka.ECS.DeleteCluster" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DeleteCluster'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteCluster Source # 
Instance details

Defined in Amazonka.ECS.DeleteCluster

newDeleteCluster Source #

Create a value of DeleteCluster with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:DeleteCluster', deleteCluster_cluster - The short name or full Amazon Resource Name (ARN) of the cluster to delete.

data DeleteClusterResponse Source #

See: newDeleteClusterResponse smart constructor.

Instances

Instances details
Eq DeleteClusterResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteCluster

Read DeleteClusterResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteCluster

Show DeleteClusterResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteCluster

Generic DeleteClusterResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteCluster

Associated Types

type Rep DeleteClusterResponse :: Type -> Type #

NFData DeleteClusterResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteCluster

Methods

rnf :: DeleteClusterResponse -> () #

type Rep DeleteClusterResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteCluster

type Rep DeleteClusterResponse = D1 ('MetaData "DeleteClusterResponse" "Amazonka.ECS.DeleteCluster" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DeleteClusterResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cluster)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteClusterResponse Source #

Create a value of DeleteClusterResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:DeleteCluster', deleteClusterResponse_cluster - The full description of the deleted cluster.

$sel:httpStatus:DeleteClusterResponse', deleteClusterResponse_httpStatus - The response's http status code.

UpdateCluster

data UpdateCluster Source #

See: newUpdateCluster smart constructor.

Instances

Instances details
Eq UpdateCluster Source # 
Instance details

Defined in Amazonka.ECS.UpdateCluster

Read UpdateCluster Source # 
Instance details

Defined in Amazonka.ECS.UpdateCluster

Show UpdateCluster Source # 
Instance details

Defined in Amazonka.ECS.UpdateCluster

Generic UpdateCluster Source # 
Instance details

Defined in Amazonka.ECS.UpdateCluster

Associated Types

type Rep UpdateCluster :: Type -> Type #

NFData UpdateCluster Source # 
Instance details

Defined in Amazonka.ECS.UpdateCluster

Methods

rnf :: UpdateCluster -> () #

Hashable UpdateCluster Source # 
Instance details

Defined in Amazonka.ECS.UpdateCluster

ToJSON UpdateCluster Source # 
Instance details

Defined in Amazonka.ECS.UpdateCluster

AWSRequest UpdateCluster Source # 
Instance details

Defined in Amazonka.ECS.UpdateCluster

Associated Types

type AWSResponse UpdateCluster #

ToHeaders UpdateCluster Source # 
Instance details

Defined in Amazonka.ECS.UpdateCluster

ToPath UpdateCluster Source # 
Instance details

Defined in Amazonka.ECS.UpdateCluster

ToQuery UpdateCluster Source # 
Instance details

Defined in Amazonka.ECS.UpdateCluster

type Rep UpdateCluster Source # 
Instance details

Defined in Amazonka.ECS.UpdateCluster

type Rep UpdateCluster = D1 ('MetaData "UpdateCluster" "Amazonka.ECS.UpdateCluster" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "UpdateCluster'" 'PrefixI 'True) (S1 ('MetaSel ('Just "settings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ClusterSetting])) :*: (S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClusterConfiguration)) :*: S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse UpdateCluster Source # 
Instance details

Defined in Amazonka.ECS.UpdateCluster

newUpdateCluster Source #

Create a value of UpdateCluster with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:settings:UpdateCluster', updateCluster_settings - The cluster settings for your cluster.

$sel:configuration:UpdateCluster', updateCluster_configuration - The execute command configuration for the cluster.

$sel:cluster:UpdateCluster', updateCluster_cluster - The name of the cluster to modify the settings for.

data UpdateClusterResponse Source #

See: newUpdateClusterResponse smart constructor.

Instances

Instances details
Eq UpdateClusterResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateCluster

Read UpdateClusterResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateCluster

Show UpdateClusterResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateCluster

Generic UpdateClusterResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateCluster

Associated Types

type Rep UpdateClusterResponse :: Type -> Type #

NFData UpdateClusterResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateCluster

Methods

rnf :: UpdateClusterResponse -> () #

type Rep UpdateClusterResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateCluster

type Rep UpdateClusterResponse = D1 ('MetaData "UpdateClusterResponse" "Amazonka.ECS.UpdateCluster" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "UpdateClusterResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cluster)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateClusterResponse Source #

Create a value of UpdateClusterResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:UpdateCluster', updateClusterResponse_cluster - Details about the cluster.

$sel:httpStatus:UpdateClusterResponse', updateClusterResponse_httpStatus - The response's http status code.

CreateCluster

data CreateCluster Source #

See: newCreateCluster smart constructor.

Instances

Instances details
Eq CreateCluster Source # 
Instance details

Defined in Amazonka.ECS.CreateCluster

Read CreateCluster Source # 
Instance details

Defined in Amazonka.ECS.CreateCluster

Show CreateCluster Source # 
Instance details

Defined in Amazonka.ECS.CreateCluster

Generic CreateCluster Source # 
Instance details

Defined in Amazonka.ECS.CreateCluster

Associated Types

type Rep CreateCluster :: Type -> Type #

NFData CreateCluster Source # 
Instance details

Defined in Amazonka.ECS.CreateCluster

Methods

rnf :: CreateCluster -> () #

Hashable CreateCluster Source # 
Instance details

Defined in Amazonka.ECS.CreateCluster

ToJSON CreateCluster Source # 
Instance details

Defined in Amazonka.ECS.CreateCluster

AWSRequest CreateCluster Source # 
Instance details

Defined in Amazonka.ECS.CreateCluster

Associated Types

type AWSResponse CreateCluster #

ToHeaders CreateCluster Source # 
Instance details

Defined in Amazonka.ECS.CreateCluster

ToPath CreateCluster Source # 
Instance details

Defined in Amazonka.ECS.CreateCluster

ToQuery CreateCluster Source # 
Instance details

Defined in Amazonka.ECS.CreateCluster

type Rep CreateCluster Source # 
Instance details

Defined in Amazonka.ECS.CreateCluster

type Rep CreateCluster = D1 ('MetaData "CreateCluster" "Amazonka.ECS.CreateCluster" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "CreateCluster'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "defaultCapacityProviderStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CapacityProviderStrategyItem])) :*: (S1 ('MetaSel ('Just "settings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ClusterSetting])) :*: S1 ('MetaSel ('Just "clusterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClusterConfiguration)) :*: (S1 ('MetaSel ('Just "capacityProviders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))))
type AWSResponse CreateCluster Source # 
Instance details

Defined in Amazonka.ECS.CreateCluster

newCreateCluster :: CreateCluster Source #

Create a value of CreateCluster with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:defaultCapacityProviderStrategy:CreateCluster', createCluster_defaultCapacityProviderStrategy - The capacity provider strategy to set as the default for the cluster. When a default capacity provider strategy is set for a cluster, when calling the RunTask or CreateService APIs with no capacity provider strategy or launch type specified, the default capacity provider strategy for the cluster is used.

If a default capacity provider strategy is not defined for a cluster during creation, it can be defined later with the PutClusterCapacityProviders API operation.

$sel:settings:CreateCluster', createCluster_settings - The setting to use when creating a cluster. This parameter is used to enable CloudWatch Container Insights for a cluster. If this value is specified, it will override the containerInsights value set with PutAccountSetting or PutAccountSettingDefault.

$sel:clusterName:CreateCluster', createCluster_clusterName - The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, underscores, and hyphens are allowed.

$sel:configuration:CreateCluster', createCluster_configuration - The execute command configuration for the cluster.

$sel:capacityProviders:CreateCluster', createCluster_capacityProviders - The short name of one or more capacity providers to associate with the cluster. A capacity provider must be associated with a cluster before it can be included as part of the default capacity provider strategy of the cluster or used in a capacity provider strategy when calling the CreateService or RunTask actions.

If specifying a capacity provider that uses an Auto Scaling group, the capacity provider must already be created and not already associated with another cluster. New Auto Scaling group capacity providers can be created with the CreateCapacityProvider API operation.

To use a Fargate capacity provider, specify either the FARGATE or FARGATE_SPOT capacity providers. The Fargate capacity providers are available to all accounts and only need to be associated with a cluster to be used.

The PutClusterCapacityProviders API operation is used to update the list of available capacity providers for a cluster after the cluster is created.

$sel:tags:CreateCluster', createCluster_tags - The metadata that you apply to the cluster to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

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

data CreateClusterResponse Source #

See: newCreateClusterResponse smart constructor.

Instances

Instances details
Eq CreateClusterResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateCluster

Read CreateClusterResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateCluster

Show CreateClusterResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateCluster

Generic CreateClusterResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateCluster

Associated Types

type Rep CreateClusterResponse :: Type -> Type #

NFData CreateClusterResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateCluster

Methods

rnf :: CreateClusterResponse -> () #

type Rep CreateClusterResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateCluster

type Rep CreateClusterResponse = D1 ('MetaData "CreateClusterResponse" "Amazonka.ECS.CreateCluster" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "CreateClusterResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cluster)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateClusterResponse Source #

Create a value of CreateClusterResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:CreateClusterResponse', createClusterResponse_cluster - The full description of your new cluster.

$sel:httpStatus:CreateClusterResponse', createClusterResponse_httpStatus - The response's http status code.

PutAccountSetting

data PutAccountSetting Source #

See: newPutAccountSetting smart constructor.

Instances

Instances details
Eq PutAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSetting

Read PutAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSetting

Show PutAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSetting

Generic PutAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSetting

Associated Types

type Rep PutAccountSetting :: Type -> Type #

NFData PutAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSetting

Methods

rnf :: PutAccountSetting -> () #

Hashable PutAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSetting

ToJSON PutAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSetting

AWSRequest PutAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSetting

Associated Types

type AWSResponse PutAccountSetting #

ToHeaders PutAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSetting

ToPath PutAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSetting

ToQuery PutAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSetting

type Rep PutAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSetting

type Rep PutAccountSetting = D1 ('MetaData "PutAccountSetting" "Amazonka.ECS.PutAccountSetting" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "PutAccountSetting'" 'PrefixI 'True) (S1 ('MetaSel ('Just "principalArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SettingName) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse PutAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSetting

newPutAccountSetting Source #

Create a value of PutAccountSetting with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:principalArn:PutAccountSetting', putAccountSetting_principalArn - The ARN of the principal, which can be an IAM user, IAM role, or the root user. If you specify the root user, it modifies the account setting for all IAM users, IAM roles, and the root user of the account unless an IAM user or role explicitly overrides these settings. If this field is omitted, the setting is changed only for the authenticated user.

Federated users assume the account setting of the root user and can't have explicit account settings set for them.

$sel:name:PutAccountSetting', putAccountSetting_name - The Amazon ECS resource name for which to modify the account setting. If serviceLongArnFormat is specified, the ARN for your Amazon ECS services is affected. If taskLongArnFormat is specified, the ARN and resource ID for your Amazon ECS tasks is affected. If containerInstanceLongArnFormat is specified, the ARN and resource ID for your Amazon ECS container instances is affected. If awsvpcTrunking is specified, the elastic network interface (ENI) limit for your Amazon ECS container instances is affected. If containerInsights is specified, the default setting for CloudWatch Container Insights for your clusters is affected.

$sel:value:PutAccountSetting', putAccountSetting_value - The account setting value for the specified principal ARN. Accepted values are enabled and disabled.

data PutAccountSettingResponse Source #

See: newPutAccountSettingResponse smart constructor.

Instances

Instances details
Eq PutAccountSettingResponse Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSetting

Read PutAccountSettingResponse Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSetting

Show PutAccountSettingResponse Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSetting

Generic PutAccountSettingResponse Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSetting

Associated Types

type Rep PutAccountSettingResponse :: Type -> Type #

NFData PutAccountSettingResponse Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSetting

type Rep PutAccountSettingResponse Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSetting

type Rep PutAccountSettingResponse = D1 ('MetaData "PutAccountSettingResponse" "Amazonka.ECS.PutAccountSetting" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "PutAccountSettingResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "setting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Setting)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutAccountSettingResponse Source #

Create a value of PutAccountSettingResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:setting:PutAccountSettingResponse', putAccountSettingResponse_setting - The current account setting for a resource.

$sel:httpStatus:PutAccountSettingResponse', putAccountSettingResponse_httpStatus - The response's http status code.

DeleteAccountSetting

data DeleteAccountSetting Source #

See: newDeleteAccountSetting smart constructor.

Instances

Instances details
Eq DeleteAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.DeleteAccountSetting

Read DeleteAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.DeleteAccountSetting

Show DeleteAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.DeleteAccountSetting

Generic DeleteAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.DeleteAccountSetting

Associated Types

type Rep DeleteAccountSetting :: Type -> Type #

NFData DeleteAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.DeleteAccountSetting

Methods

rnf :: DeleteAccountSetting -> () #

Hashable DeleteAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.DeleteAccountSetting

ToJSON DeleteAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.DeleteAccountSetting

AWSRequest DeleteAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.DeleteAccountSetting

Associated Types

type AWSResponse DeleteAccountSetting #

ToHeaders DeleteAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.DeleteAccountSetting

ToPath DeleteAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.DeleteAccountSetting

ToQuery DeleteAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.DeleteAccountSetting

type Rep DeleteAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.DeleteAccountSetting

type Rep DeleteAccountSetting = D1 ('MetaData "DeleteAccountSetting" "Amazonka.ECS.DeleteAccountSetting" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DeleteAccountSetting'" 'PrefixI 'True) (S1 ('MetaSel ('Just "principalArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SettingName)))
type AWSResponse DeleteAccountSetting Source # 
Instance details

Defined in Amazonka.ECS.DeleteAccountSetting

newDeleteAccountSetting Source #

Create a value of DeleteAccountSetting with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:principalArn:DeleteAccountSetting', deleteAccountSetting_principalArn - The ARN of the principal, which can be an IAM user, IAM role, or the root user. If you specify the root user, it disables the account setting for all IAM users, IAM roles, and the root user of the account unless an IAM user or role explicitly overrides these settings. If this field is omitted, the setting is changed only for the authenticated user.

$sel:name:DeleteAccountSetting', deleteAccountSetting_name - The resource name for which to disable the account setting. If serviceLongArnFormat is specified, the ARN for your Amazon ECS services is affected. If taskLongArnFormat is specified, the ARN and resource ID for your Amazon ECS tasks is affected. If containerInstanceLongArnFormat is specified, the ARN and resource ID for your Amazon ECS container instances is affected. If awsvpcTrunking is specified, the ENI limit for your Amazon ECS container instances is affected.

data DeleteAccountSettingResponse Source #

See: newDeleteAccountSettingResponse smart constructor.

Instances

Instances details
Eq DeleteAccountSettingResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteAccountSetting

Read DeleteAccountSettingResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteAccountSetting

Show DeleteAccountSettingResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteAccountSetting

Generic DeleteAccountSettingResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteAccountSetting

Associated Types

type Rep DeleteAccountSettingResponse :: Type -> Type #

NFData DeleteAccountSettingResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteAccountSetting

type Rep DeleteAccountSettingResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteAccountSetting

type Rep DeleteAccountSettingResponse = D1 ('MetaData "DeleteAccountSettingResponse" "Amazonka.ECS.DeleteAccountSetting" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DeleteAccountSettingResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "setting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Setting)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteAccountSettingResponse Source #

Create a value of DeleteAccountSettingResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:setting:DeleteAccountSettingResponse', deleteAccountSettingResponse_setting - The account setting for the specified principal ARN.

$sel:httpStatus:DeleteAccountSettingResponse', deleteAccountSettingResponse_httpStatus - The response's http status code.

ListTaskDefinitions (Paginated)

data ListTaskDefinitions Source #

See: newListTaskDefinitions smart constructor.

Instances

Instances details
Eq ListTaskDefinitions Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitions

Read ListTaskDefinitions Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitions

Show ListTaskDefinitions Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitions

Generic ListTaskDefinitions Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitions

Associated Types

type Rep ListTaskDefinitions :: Type -> Type #

NFData ListTaskDefinitions Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitions

Methods

rnf :: ListTaskDefinitions -> () #

Hashable ListTaskDefinitions Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitions

ToJSON ListTaskDefinitions Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitions

AWSPager ListTaskDefinitions Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitions

AWSRequest ListTaskDefinitions Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitions

Associated Types

type AWSResponse ListTaskDefinitions #

ToHeaders ListTaskDefinitions Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitions

ToPath ListTaskDefinitions Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitions

ToQuery ListTaskDefinitions Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitions

type Rep ListTaskDefinitions Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitions

type Rep ListTaskDefinitions = D1 ('MetaData "ListTaskDefinitions" "Amazonka.ECS.ListTaskDefinitions" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ListTaskDefinitions'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaskDefinitionStatus)) :*: S1 ('MetaSel ('Just "familyPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SortOrder)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))
type AWSResponse ListTaskDefinitions Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitions

newListTaskDefinitions :: ListTaskDefinitions Source #

Create a value of ListTaskDefinitions with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:ListTaskDefinitions', listTaskDefinitions_status - The task definition status with which to filter the ListTaskDefinitions results. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

$sel:familyPrefix:ListTaskDefinitions', listTaskDefinitions_familyPrefix - The full family name with which to filter the ListTaskDefinitions results. Specifying a familyPrefix limits the listed task definitions to task definition revisions that belong to that family.

$sel:nextToken:ListTaskDefinitions', listTaskDefinitions_nextToken - The nextToken value returned from a ListTaskDefinitions request indicating that more results are available to fulfill the request and further calls will be needed. If maxResults was provided, it is possible the number of results to be fewer than maxResults.

This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

$sel:sort:ListTaskDefinitions', listTaskDefinitions_sort - The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.

$sel:maxResults:ListTaskDefinitions', listTaskDefinitions_maxResults - The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.

data ListTaskDefinitionsResponse Source #

See: newListTaskDefinitionsResponse smart constructor.

Instances

Instances details
Eq ListTaskDefinitionsResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitions

Read ListTaskDefinitionsResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitions

Show ListTaskDefinitionsResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitions

Generic ListTaskDefinitionsResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitions

Associated Types

type Rep ListTaskDefinitionsResponse :: Type -> Type #

NFData ListTaskDefinitionsResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitions

type Rep ListTaskDefinitionsResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitions

type Rep ListTaskDefinitionsResponse = D1 ('MetaData "ListTaskDefinitionsResponse" "Amazonka.ECS.ListTaskDefinitions" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ListTaskDefinitionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "taskDefinitionArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListTaskDefinitionsResponse Source #

Create a value of ListTaskDefinitionsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:taskDefinitionArns:ListTaskDefinitionsResponse', listTaskDefinitionsResponse_taskDefinitionArns - The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions request.

$sel:nextToken:ListTaskDefinitions', listTaskDefinitionsResponse_nextToken - The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

$sel:httpStatus:ListTaskDefinitionsResponse', listTaskDefinitionsResponse_httpStatus - The response's http status code.

RunTask

data RunTask Source #

See: newRunTask smart constructor.

Instances

Instances details
Eq RunTask Source # 
Instance details

Defined in Amazonka.ECS.RunTask

Methods

(==) :: RunTask -> RunTask -> Bool #

(/=) :: RunTask -> RunTask -> Bool #

Read RunTask Source # 
Instance details

Defined in Amazonka.ECS.RunTask

Show RunTask Source # 
Instance details

Defined in Amazonka.ECS.RunTask

Generic RunTask Source # 
Instance details

Defined in Amazonka.ECS.RunTask

Associated Types

type Rep RunTask :: Type -> Type #

Methods

from :: RunTask -> Rep RunTask x #

to :: Rep RunTask x -> RunTask #

NFData RunTask Source # 
Instance details

Defined in Amazonka.ECS.RunTask

Methods

rnf :: RunTask -> () #

Hashable RunTask Source # 
Instance details

Defined in Amazonka.ECS.RunTask

Methods

hashWithSalt :: Int -> RunTask -> Int #

hash :: RunTask -> Int #

ToJSON RunTask Source # 
Instance details

Defined in Amazonka.ECS.RunTask

AWSRequest RunTask Source # 
Instance details

Defined in Amazonka.ECS.RunTask

Associated Types

type AWSResponse RunTask #

ToHeaders RunTask Source # 
Instance details

Defined in Amazonka.ECS.RunTask

Methods

toHeaders :: RunTask -> [Header] #

ToPath RunTask Source # 
Instance details

Defined in Amazonka.ECS.RunTask

Methods

toPath :: RunTask -> ByteString #

ToQuery RunTask Source # 
Instance details

Defined in Amazonka.ECS.RunTask

type Rep RunTask Source # 
Instance details

Defined in Amazonka.ECS.RunTask

type Rep RunTask = D1 ('MetaData "RunTask" "Amazonka.ECS.RunTask" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "RunTask'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "overrides") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaskOverride)) :*: S1 ('MetaSel ('Just "group'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "propagateTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PropagateTags)))) :*: ((S1 ('MetaSel ('Just "platformVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enableECSManagedTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "referenceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "placementConstraints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PlacementConstraint])) :*: S1 ('MetaSel ('Just "placementStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PlacementStrategy]))) :*: (S1 ('MetaSel ('Just "startedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "launchType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchType)))) :*: ((S1 ('MetaSel ('Just "networkConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkConfiguration)) :*: S1 ('MetaSel ('Just "capacityProviderStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CapacityProviderStrategyItem]))) :*: (S1 ('MetaSel ('Just "enableExecuteCommand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "taskDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))))
type AWSResponse RunTask Source # 
Instance details

Defined in Amazonka.ECS.RunTask

newRunTask Source #

Create a value of RunTask with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:overrides:RunTask', runTask_overrides - A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

$sel:group':RunTask', runTask_group - The name of the task group to associate with the task. The default value is the family name of the task definition (for example, family:my-family-name).

$sel:cluster:RunTask', runTask_cluster - The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed.

$sel:propagateTags:RunTask', runTask_propagateTags - Specifies whether to propagate the tags from the task definition to the task. If no value is specified, the tags are not propagated. Tags can only be propagated to the task during task creation. To add tags to a task after task creation, use the TagResource API action.

An error will be received if you specify the SERVICE option when running a task.

$sel:platformVersion:RunTask', runTask_platformVersion - The platform version the task should use. A platform version is only specified for tasks hosted on Fargate. If one is not specified, the LATEST platform version is used by default. For more information, see Fargate platform versions in the Amazon Elastic Container Service Developer Guide.

$sel:enableECSManagedTags:RunTask', runTask_enableECSManagedTags - Specifies whether to enable Amazon ECS managed tags for the task. For more information, see Tagging Your Amazon ECS Resources in the Amazon Elastic Container Service Developer Guide.

$sel:count:RunTask', runTask_count - The number of instantiations of the specified task to place on your cluster. You can specify up to 10 tasks per call.

$sel:referenceId:RunTask', runTask_referenceId - The reference ID to use for the task. The reference ID can have a maximum length of 1024 characters.

$sel:placementConstraints:RunTask', runTask_placementConstraints - An array of placement constraint objects to use for the task. You can specify up to 10 constraints per task (including constraints in the task definition and those specified at runtime).

$sel:placementStrategy:RunTask', runTask_placementStrategy - The placement strategy objects to use for the task. You can specify a maximum of 5 strategy rules per task.

$sel:startedBy:RunTask', runTask_startedBy - An optional tag specified when a task is started. For example, if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

$sel:launchType:RunTask', runTask_launchType - The infrastructure on which to run your standalone task. For more information, see Amazon ECS launch types in the Amazon Elastic Container Service Developer Guide.

The FARGATE launch type runs your tasks on Fargate On-Demand infrastructure.

Fargate Spot infrastructure is available for use but a capacity provider strategy must be used. For more information, see Fargate capacity providers in the Amazon ECS User Guide for Fargate.

The EC2 launch type runs your tasks on Amazon EC2 instances registered to your cluster.

The EXTERNAL launch type runs your tasks on your on-premise server or virtual machine (VM) capacity registered to your cluster.

A task can use either a launch type or a capacity provider strategy. If a launchType is specified, the capacityProviderStrategy parameter must be omitted.

When you use cluster auto scaling, you must specify capacityProviderStrategy and not launchType.

$sel:networkConfiguration:RunTask', runTask_networkConfiguration - The network configuration for the task. This parameter is required for task definitions that use the awsvpc network mode to receive their own elastic network interface, and it is not supported for other network modes. For more information, see Task networking in the Amazon Elastic Container Service Developer Guide.

$sel:capacityProviderStrategy:RunTask', runTask_capacityProviderStrategy - The capacity provider strategy to use for the task.

If a capacityProviderStrategy is specified, the launchType parameter must be omitted. If no capacityProviderStrategy or launchType is specified, the defaultCapacityProviderStrategy for the cluster is used.

When you use cluster auto scaling, you must specify capacityProviderStrategy and not launchType.

A capacity provider strategy may contain a maximum of 6 capacity providers.

$sel:enableExecuteCommand:RunTask', runTask_enableExecuteCommand - Whether or not to enable the execute command functionality for the containers in this task. If true, this enables execute command functionality on all containers in the task.

$sel:tags:RunTask', runTask_tags - The metadata that you apply to the task to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

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

$sel:taskDefinition:RunTask', runTask_taskDefinition - The family and revision (family:revision) or full ARN of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used.

The full ARN value must match the value that you specified ias the Resource of the IAM principal's permissions policy. For example, if the Resource is arn:aws:ecs:us-east-1:111122223333:task-definition/TaskFamilyName:*, the taskDefinition ARN value must be arn:aws:ecs:us-east-1:111122223333:task-definition/TaskFamilyName.

data RunTaskResponse Source #

See: newRunTaskResponse smart constructor.

Constructors

RunTaskResponse' (Maybe [Failure]) (Maybe [Task]) Int 

Instances

Instances details
Eq RunTaskResponse Source # 
Instance details

Defined in Amazonka.ECS.RunTask

Read RunTaskResponse Source # 
Instance details

Defined in Amazonka.ECS.RunTask

Show RunTaskResponse Source # 
Instance details

Defined in Amazonka.ECS.RunTask

Generic RunTaskResponse Source # 
Instance details

Defined in Amazonka.ECS.RunTask

Associated Types

type Rep RunTaskResponse :: Type -> Type #

NFData RunTaskResponse Source # 
Instance details

Defined in Amazonka.ECS.RunTask

Methods

rnf :: RunTaskResponse -> () #

type Rep RunTaskResponse Source # 
Instance details

Defined in Amazonka.ECS.RunTask

type Rep RunTaskResponse = D1 ('MetaData "RunTaskResponse" "Amazonka.ECS.RunTask" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "RunTaskResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Failure])) :*: (S1 ('MetaSel ('Just "tasks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Task])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newRunTaskResponse Source #

Create a value of RunTaskResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failures:RunTaskResponse', runTaskResponse_failures - Any failures associated with the call.

$sel:tasks:RunTaskResponse', runTaskResponse_tasks - A full description of the tasks that were run. The tasks that were successfully placed on your cluster are described here.

$sel:httpStatus:RunTaskResponse', runTaskResponse_httpStatus - The response's http status code.

DeleteCapacityProvider

data DeleteCapacityProvider Source #

See: newDeleteCapacityProvider smart constructor.

Instances

Instances details
Eq DeleteCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.DeleteCapacityProvider

Read DeleteCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.DeleteCapacityProvider

Show DeleteCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.DeleteCapacityProvider

Generic DeleteCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.DeleteCapacityProvider

Associated Types

type Rep DeleteCapacityProvider :: Type -> Type #

NFData DeleteCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.DeleteCapacityProvider

Methods

rnf :: DeleteCapacityProvider -> () #

Hashable DeleteCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.DeleteCapacityProvider

ToJSON DeleteCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.DeleteCapacityProvider

AWSRequest DeleteCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.DeleteCapacityProvider

Associated Types

type AWSResponse DeleteCapacityProvider #

ToHeaders DeleteCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.DeleteCapacityProvider

ToPath DeleteCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.DeleteCapacityProvider

ToQuery DeleteCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.DeleteCapacityProvider

type Rep DeleteCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.DeleteCapacityProvider

type Rep DeleteCapacityProvider = D1 ('MetaData "DeleteCapacityProvider" "Amazonka.ECS.DeleteCapacityProvider" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DeleteCapacityProvider'" 'PrefixI 'True) (S1 ('MetaSel ('Just "capacityProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.DeleteCapacityProvider

newDeleteCapacityProvider Source #

Create a value of DeleteCapacityProvider with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:capacityProvider:DeleteCapacityProvider', deleteCapacityProvider_capacityProvider - The short name or full Amazon Resource Name (ARN) of the capacity provider to delete.

data DeleteCapacityProviderResponse Source #

See: newDeleteCapacityProviderResponse smart constructor.

Instances

Instances details
Eq DeleteCapacityProviderResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteCapacityProvider

Read DeleteCapacityProviderResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteCapacityProvider

Show DeleteCapacityProviderResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteCapacityProvider

Generic DeleteCapacityProviderResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteCapacityProvider

Associated Types

type Rep DeleteCapacityProviderResponse :: Type -> Type #

NFData DeleteCapacityProviderResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteCapacityProvider

type Rep DeleteCapacityProviderResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteCapacityProvider

type Rep DeleteCapacityProviderResponse = D1 ('MetaData "DeleteCapacityProviderResponse" "Amazonka.ECS.DeleteCapacityProvider" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DeleteCapacityProviderResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "capacityProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CapacityProvider)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteCapacityProviderResponse Source #

Create a value of DeleteCapacityProviderResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:capacityProvider:DeleteCapacityProvider', deleteCapacityProviderResponse_capacityProvider - The details of the capacity provider.

$sel:httpStatus:DeleteCapacityProviderResponse', deleteCapacityProviderResponse_httpStatus - The response's http status code.

ListTasks (Paginated)

data ListTasks Source #

See: newListTasks smart constructor.

Instances

Instances details
Eq ListTasks Source # 
Instance details

Defined in Amazonka.ECS.ListTasks

Read ListTasks Source # 
Instance details

Defined in Amazonka.ECS.ListTasks

Show ListTasks Source # 
Instance details

Defined in Amazonka.ECS.ListTasks

Generic ListTasks Source # 
Instance details

Defined in Amazonka.ECS.ListTasks

Associated Types

type Rep ListTasks :: Type -> Type #

NFData ListTasks Source # 
Instance details

Defined in Amazonka.ECS.ListTasks

Methods

rnf :: ListTasks -> () #

Hashable ListTasks Source # 
Instance details

Defined in Amazonka.ECS.ListTasks

ToJSON ListTasks Source # 
Instance details

Defined in Amazonka.ECS.ListTasks

AWSPager ListTasks Source # 
Instance details

Defined in Amazonka.ECS.ListTasks

AWSRequest ListTasks Source # 
Instance details

Defined in Amazonka.ECS.ListTasks

Associated Types

type AWSResponse ListTasks #

ToHeaders ListTasks Source # 
Instance details

Defined in Amazonka.ECS.ListTasks

Methods

toHeaders :: ListTasks -> [Header] #

ToPath ListTasks Source # 
Instance details

Defined in Amazonka.ECS.ListTasks

ToQuery ListTasks Source # 
Instance details

Defined in Amazonka.ECS.ListTasks

type Rep ListTasks Source # 
Instance details

Defined in Amazonka.ECS.ListTasks

type AWSResponse ListTasks Source # 
Instance details

Defined in Amazonka.ECS.ListTasks

newListTasks :: ListTasks Source #

Create a value of ListTasks with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:desiredStatus:ListTasks', listTasks_desiredStatus - The task desired status to use when filtering the ListTasks results. Specifying a desiredStatus of STOPPED limits the results to tasks that Amazon ECS has set the desired status to STOPPED. This can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING, which shows tasks that Amazon ECS has set the desired status to RUNNING.

Although you can filter results based on a desired status of PENDING, this does not return any results. Amazon ECS never sets the desired status of a task to that value (only a task's lastStatus may have a value of PENDING).

$sel:cluster:ListTasks', listTasks_cluster - The short name or full Amazon Resource Name (ARN) of the cluster to use when filtering the ListTasks results. If you do not specify a cluster, the default cluster is assumed.

$sel:family:ListTasks', listTasks_family - The name of the task definition family to use when filtering the ListTasks results. Specifying a family limits the results to tasks that belong to that family.

$sel:nextToken:ListTasks', listTasks_nextToken - The nextToken value returned from a ListTasks request indicating that more results are available to fulfill the request and further calls will be needed. If maxResults was provided, it is possible the number of results to be fewer than maxResults.

This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

$sel:startedBy:ListTasks', listTasks_startedBy - The startedBy value with which to filter the task results. Specifying a startedBy value limits the results to tasks that were started with that value.

$sel:serviceName:ListTasks', listTasks_serviceName - The name of the service to use when filtering the ListTasks results. Specifying a serviceName limits the results to tasks that belong to that service.

$sel:launchType:ListTasks', listTasks_launchType - The launch type to use when filtering the ListTasks results.

$sel:containerInstance:ListTasks', listTasks_containerInstance - The container instance ID or full ARN of the container instance to use when filtering the ListTasks results. Specifying a containerInstance limits the results to tasks that belong to that container instance.

$sel:maxResults:ListTasks', listTasks_maxResults - The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.

data ListTasksResponse Source #

See: newListTasksResponse smart constructor.

Instances

Instances details
Eq ListTasksResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTasks

Read ListTasksResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTasks

Show ListTasksResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTasks

Generic ListTasksResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTasks

Associated Types

type Rep ListTasksResponse :: Type -> Type #

NFData ListTasksResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTasks

Methods

rnf :: ListTasksResponse -> () #

type Rep ListTasksResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTasks

type Rep ListTasksResponse = D1 ('MetaData "ListTasksResponse" "Amazonka.ECS.ListTasks" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ListTasksResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "taskArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListTasksResponse Source #

Create a value of ListTasksResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextToken:ListTasks', listTasksResponse_nextToken - The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

$sel:taskArns:ListTasksResponse', listTasksResponse_taskArns - The list of task ARN entries for the ListTasks request.

$sel:httpStatus:ListTasksResponse', listTasksResponse_httpStatus - The response's http status code.

UpdateCapacityProvider

data UpdateCapacityProvider Source #

See: newUpdateCapacityProvider smart constructor.

Instances

Instances details
Eq UpdateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.UpdateCapacityProvider

Read UpdateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.UpdateCapacityProvider

Show UpdateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.UpdateCapacityProvider

Generic UpdateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.UpdateCapacityProvider

Associated Types

type Rep UpdateCapacityProvider :: Type -> Type #

NFData UpdateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.UpdateCapacityProvider

Methods

rnf :: UpdateCapacityProvider -> () #

Hashable UpdateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.UpdateCapacityProvider

ToJSON UpdateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.UpdateCapacityProvider

AWSRequest UpdateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.UpdateCapacityProvider

Associated Types

type AWSResponse UpdateCapacityProvider #

ToHeaders UpdateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.UpdateCapacityProvider

ToPath UpdateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.UpdateCapacityProvider

ToQuery UpdateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.UpdateCapacityProvider

type Rep UpdateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.UpdateCapacityProvider

type Rep UpdateCapacityProvider = D1 ('MetaData "UpdateCapacityProvider" "Amazonka.ECS.UpdateCapacityProvider" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "UpdateCapacityProvider'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "autoScalingGroupProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AutoScalingGroupProviderUpdate)))
type AWSResponse UpdateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.UpdateCapacityProvider

newUpdateCapacityProvider Source #

Create a value of UpdateCapacityProvider with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:UpdateCapacityProvider', updateCapacityProvider_name - The name of the capacity provider to update.

$sel:autoScalingGroupProvider:UpdateCapacityProvider', updateCapacityProvider_autoScalingGroupProvider - An object representing the parameters to update for the Auto Scaling group capacity provider.

data UpdateCapacityProviderResponse Source #

See: newUpdateCapacityProviderResponse smart constructor.

Instances

Instances details
Eq UpdateCapacityProviderResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateCapacityProvider

Read UpdateCapacityProviderResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateCapacityProvider

Show UpdateCapacityProviderResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateCapacityProvider

Generic UpdateCapacityProviderResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateCapacityProvider

Associated Types

type Rep UpdateCapacityProviderResponse :: Type -> Type #

NFData UpdateCapacityProviderResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateCapacityProvider

type Rep UpdateCapacityProviderResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateCapacityProvider

type Rep UpdateCapacityProviderResponse = D1 ('MetaData "UpdateCapacityProviderResponse" "Amazonka.ECS.UpdateCapacityProvider" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "UpdateCapacityProviderResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "capacityProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CapacityProvider)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateCapacityProviderResponse Source #

Create a value of UpdateCapacityProviderResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:capacityProvider:UpdateCapacityProviderResponse', updateCapacityProviderResponse_capacityProvider - Details about the capacity provider.

$sel:httpStatus:UpdateCapacityProviderResponse', updateCapacityProviderResponse_httpStatus - The response's http status code.

RegisterContainerInstance

data RegisterContainerInstance Source #

See: newRegisterContainerInstance smart constructor.

Instances

Instances details
Eq RegisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.RegisterContainerInstance

Read RegisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.RegisterContainerInstance

Show RegisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.RegisterContainerInstance

Generic RegisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.RegisterContainerInstance

Associated Types

type Rep RegisterContainerInstance :: Type -> Type #

NFData RegisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.RegisterContainerInstance

Hashable RegisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.RegisterContainerInstance

ToJSON RegisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.RegisterContainerInstance

AWSRequest RegisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.RegisterContainerInstance

ToHeaders RegisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.RegisterContainerInstance

ToPath RegisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.RegisterContainerInstance

ToQuery RegisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.RegisterContainerInstance

type Rep RegisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.RegisterContainerInstance

type Rep RegisterContainerInstance = D1 ('MetaData "RegisterContainerInstance" "Amazonka.ECS.RegisterContainerInstance" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "RegisterContainerInstance'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "platformDevices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PlatformDevice])) :*: S1 ('MetaSel ('Just "instanceIdentityDocumentSignature") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceIdentityDocument") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "containerInstanceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "versionInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VersionInfo))) :*: (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Attribute])) :*: (S1 ('MetaSel ('Just "totalResources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Resource])) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])))))))
type AWSResponse RegisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.RegisterContainerInstance

newRegisterContainerInstance :: RegisterContainerInstance Source #

Create a value of RegisterContainerInstance with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:platformDevices:RegisterContainerInstance', registerContainerInstance_platformDevices - The devices that are available on the container instance. The only supported device type is a GPU.

$sel:instanceIdentityDocumentSignature:RegisterContainerInstance', registerContainerInstance_instanceIdentityDocumentSignature - The instance identity document signature for the EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/

$sel:cluster:RegisterContainerInstance', registerContainerInstance_cluster - The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed.

$sel:instanceIdentityDocument:RegisterContainerInstance', registerContainerInstance_instanceIdentityDocument - The instance identity document for the EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/

$sel:containerInstanceArn:RegisterContainerInstance', registerContainerInstance_containerInstanceArn - The ARN of the container instance (if it was previously registered).

$sel:versionInfo:RegisterContainerInstance', registerContainerInstance_versionInfo - The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

$sel:attributes:RegisterContainerInstance', registerContainerInstance_attributes - The container instance attributes that this container instance supports.

$sel:totalResources:RegisterContainerInstance', registerContainerInstance_totalResources - The resources available on the instance.

$sel:tags:RegisterContainerInstance', registerContainerInstance_tags - The metadata that you apply to the container instance to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

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

data RegisterContainerInstanceResponse Source #

See: newRegisterContainerInstanceResponse smart constructor.

Instances

Instances details
Eq RegisterContainerInstanceResponse Source # 
Instance details

Defined in Amazonka.ECS.RegisterContainerInstance

Read RegisterContainerInstanceResponse Source # 
Instance details

Defined in Amazonka.ECS.RegisterContainerInstance

Show RegisterContainerInstanceResponse Source # 
Instance details

Defined in Amazonka.ECS.RegisterContainerInstance

Generic RegisterContainerInstanceResponse Source # 
Instance details

Defined in Amazonka.ECS.RegisterContainerInstance

Associated Types

type Rep RegisterContainerInstanceResponse :: Type -> Type #

NFData RegisterContainerInstanceResponse Source # 
Instance details

Defined in Amazonka.ECS.RegisterContainerInstance

type Rep RegisterContainerInstanceResponse Source # 
Instance details

Defined in Amazonka.ECS.RegisterContainerInstance

type Rep RegisterContainerInstanceResponse = D1 ('MetaData "RegisterContainerInstanceResponse" "Amazonka.ECS.RegisterContainerInstance" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "RegisterContainerInstanceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "containerInstance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerInstance)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newRegisterContainerInstanceResponse Source #

Create a value of RegisterContainerInstanceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:containerInstance:RegisterContainerInstanceResponse', registerContainerInstanceResponse_containerInstance - The container instance that was registered.

$sel:httpStatus:RegisterContainerInstanceResponse', registerContainerInstanceResponse_httpStatus - The response's http status code.

UpdateContainerAgent

data UpdateContainerAgent Source #

See: newUpdateContainerAgent smart constructor.

Instances

Instances details
Eq UpdateContainerAgent Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerAgent

Read UpdateContainerAgent Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerAgent

Show UpdateContainerAgent Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerAgent

Generic UpdateContainerAgent Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerAgent

Associated Types

type Rep UpdateContainerAgent :: Type -> Type #

NFData UpdateContainerAgent Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerAgent

Methods

rnf :: UpdateContainerAgent -> () #

Hashable UpdateContainerAgent Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerAgent

ToJSON UpdateContainerAgent Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerAgent

AWSRequest UpdateContainerAgent Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerAgent

Associated Types

type AWSResponse UpdateContainerAgent #

ToHeaders UpdateContainerAgent Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerAgent

ToPath UpdateContainerAgent Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerAgent

ToQuery UpdateContainerAgent Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerAgent

type Rep UpdateContainerAgent Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerAgent

type Rep UpdateContainerAgent = D1 ('MetaData "UpdateContainerAgent" "Amazonka.ECS.UpdateContainerAgent" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "UpdateContainerAgent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "containerInstance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse UpdateContainerAgent Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerAgent

newUpdateContainerAgent Source #

Create a value of UpdateContainerAgent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:UpdateContainerAgent', updateContainerAgent_cluster - The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.

$sel:containerInstance:UpdateContainerAgent', updateContainerAgent_containerInstance - The container instance ID or full ARN entries for the container instance on which you would like to update the Amazon ECS container agent.

data UpdateContainerAgentResponse Source #

See: newUpdateContainerAgentResponse smart constructor.

Instances

Instances details
Eq UpdateContainerAgentResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerAgent

Read UpdateContainerAgentResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerAgent

Show UpdateContainerAgentResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerAgent

Generic UpdateContainerAgentResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerAgent

Associated Types

type Rep UpdateContainerAgentResponse :: Type -> Type #

NFData UpdateContainerAgentResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerAgent

type Rep UpdateContainerAgentResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateContainerAgent

type Rep UpdateContainerAgentResponse = D1 ('MetaData "UpdateContainerAgentResponse" "Amazonka.ECS.UpdateContainerAgent" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "UpdateContainerAgentResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "containerInstance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerInstance)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateContainerAgentResponse Source #

Create a value of UpdateContainerAgentResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:containerInstance:UpdateContainerAgent', updateContainerAgentResponse_containerInstance - The container instance for which the container agent was updated.

$sel:httpStatus:UpdateContainerAgentResponse', updateContainerAgentResponse_httpStatus - The response's http status code.

ListContainerInstances (Paginated)

data ListContainerInstances Source #

See: newListContainerInstances smart constructor.

Instances

Instances details
Eq ListContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.ListContainerInstances

Read ListContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.ListContainerInstances

Show ListContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.ListContainerInstances

Generic ListContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.ListContainerInstances

Associated Types

type Rep ListContainerInstances :: Type -> Type #

NFData ListContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.ListContainerInstances

Methods

rnf :: ListContainerInstances -> () #

Hashable ListContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.ListContainerInstances

ToJSON ListContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.ListContainerInstances

AWSPager ListContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.ListContainerInstances

AWSRequest ListContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.ListContainerInstances

Associated Types

type AWSResponse ListContainerInstances #

ToHeaders ListContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.ListContainerInstances

ToPath ListContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.ListContainerInstances

ToQuery ListContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.ListContainerInstances

type Rep ListContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.ListContainerInstances

type Rep ListContainerInstances = D1 ('MetaData "ListContainerInstances" "Amazonka.ECS.ListContainerInstances" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ListContainerInstances'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerInstanceStatus)) :*: S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))
type AWSResponse ListContainerInstances Source # 
Instance details

Defined in Amazonka.ECS.ListContainerInstances

newListContainerInstances :: ListContainerInstances Source #

Create a value of ListContainerInstances with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:ListContainerInstances', listContainerInstances_status - Filters the container instances by status. For example, if you specify the DRAINING status, the results include only container instances that have been set to DRAINING using UpdateContainerInstancesState. If you do not specify this parameter, the default is to include container instances set to all states other than INACTIVE.

$sel:cluster:ListContainerInstances', listContainerInstances_cluster - The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed.

$sel:nextToken:ListContainerInstances', listContainerInstances_nextToken - The nextToken value returned from a ListContainerInstances request indicating that more results are available to fulfill the request and further calls will be needed. If maxResults was provided, it is possible the number of results to be fewer than maxResults.

This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

$sel:filter':ListContainerInstances', listContainerInstances_filter - You can filter the results of a ListContainerInstances operation with cluster query language statements. For more information, see Cluster Query Language in the Amazon Elastic Container Service Developer Guide.

$sel:maxResults:ListContainerInstances', listContainerInstances_maxResults - The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.

data ListContainerInstancesResponse Source #

See: newListContainerInstancesResponse smart constructor.

Instances

Instances details
Eq ListContainerInstancesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListContainerInstances

Read ListContainerInstancesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListContainerInstances

Show ListContainerInstancesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListContainerInstances

Generic ListContainerInstancesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListContainerInstances

Associated Types

type Rep ListContainerInstancesResponse :: Type -> Type #

NFData ListContainerInstancesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListContainerInstances

type Rep ListContainerInstancesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListContainerInstances

type Rep ListContainerInstancesResponse = D1 ('MetaData "ListContainerInstancesResponse" "Amazonka.ECS.ListContainerInstances" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ListContainerInstancesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "containerInstanceArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListContainerInstancesResponse Source #

Create a value of ListContainerInstancesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:containerInstanceArns:ListContainerInstancesResponse', listContainerInstancesResponse_containerInstanceArns - The list of container instances with full ARN entries for each container instance associated with the specified cluster.

$sel:nextToken:ListContainerInstances', listContainerInstancesResponse_nextToken - The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

$sel:httpStatus:ListContainerInstancesResponse', listContainerInstancesResponse_httpStatus - The response's http status code.

UpdateServicePrimaryTaskSet

data UpdateServicePrimaryTaskSet Source #

See: newUpdateServicePrimaryTaskSet smart constructor.

Instances

Instances details
Eq UpdateServicePrimaryTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateServicePrimaryTaskSet

Read UpdateServicePrimaryTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateServicePrimaryTaskSet

Show UpdateServicePrimaryTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateServicePrimaryTaskSet

Generic UpdateServicePrimaryTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateServicePrimaryTaskSet

Associated Types

type Rep UpdateServicePrimaryTaskSet :: Type -> Type #

NFData UpdateServicePrimaryTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateServicePrimaryTaskSet

Hashable UpdateServicePrimaryTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateServicePrimaryTaskSet

ToJSON UpdateServicePrimaryTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateServicePrimaryTaskSet

AWSRequest UpdateServicePrimaryTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateServicePrimaryTaskSet

ToHeaders UpdateServicePrimaryTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateServicePrimaryTaskSet

ToPath UpdateServicePrimaryTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateServicePrimaryTaskSet

ToQuery UpdateServicePrimaryTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateServicePrimaryTaskSet

type Rep UpdateServicePrimaryTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateServicePrimaryTaskSet

type Rep UpdateServicePrimaryTaskSet = D1 ('MetaData "UpdateServicePrimaryTaskSet" "Amazonka.ECS.UpdateServicePrimaryTaskSet" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "UpdateServicePrimaryTaskSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "service") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "primaryTaskSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse UpdateServicePrimaryTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateServicePrimaryTaskSet

newUpdateServicePrimaryTaskSet Source #

Create a value of UpdateServicePrimaryTaskSet with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:UpdateServicePrimaryTaskSet', updateServicePrimaryTaskSet_cluster - The short name or full Amazon Resource Name (ARN) of the cluster that hosts the service that the task set exists in.

$sel:service:UpdateServicePrimaryTaskSet', updateServicePrimaryTaskSet_service - The short name or full Amazon Resource Name (ARN) of the service that the task set exists in.

$sel:primaryTaskSet:UpdateServicePrimaryTaskSet', updateServicePrimaryTaskSet_primaryTaskSet - The short name or full Amazon Resource Name (ARN) of the task set to set as the primary task set in the deployment.

data UpdateServicePrimaryTaskSetResponse Source #

Instances

Instances details
Eq UpdateServicePrimaryTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateServicePrimaryTaskSet

Read UpdateServicePrimaryTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateServicePrimaryTaskSet

Show UpdateServicePrimaryTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateServicePrimaryTaskSet

Generic UpdateServicePrimaryTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateServicePrimaryTaskSet

NFData UpdateServicePrimaryTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateServicePrimaryTaskSet

type Rep UpdateServicePrimaryTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateServicePrimaryTaskSet

type Rep UpdateServicePrimaryTaskSetResponse = D1 ('MetaData "UpdateServicePrimaryTaskSetResponse" "Amazonka.ECS.UpdateServicePrimaryTaskSet" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "UpdateServicePrimaryTaskSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "taskSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaskSet)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateServicePrimaryTaskSetResponse Source #

Create a value of UpdateServicePrimaryTaskSetResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:taskSet:UpdateServicePrimaryTaskSetResponse', updateServicePrimaryTaskSetResponse_taskSet - Details about the task set.

$sel:httpStatus:UpdateServicePrimaryTaskSetResponse', updateServicePrimaryTaskSetResponse_httpStatus - The response's http status code.

ListTaskDefinitionFamilies (Paginated)

data ListTaskDefinitionFamilies Source #

See: newListTaskDefinitionFamilies smart constructor.

Instances

Instances details
Eq ListTaskDefinitionFamilies Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitionFamilies

Read ListTaskDefinitionFamilies Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitionFamilies

Show ListTaskDefinitionFamilies Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitionFamilies

Generic ListTaskDefinitionFamilies Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitionFamilies

Associated Types

type Rep ListTaskDefinitionFamilies :: Type -> Type #

NFData ListTaskDefinitionFamilies Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitionFamilies

Hashable ListTaskDefinitionFamilies Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitionFamilies

ToJSON ListTaskDefinitionFamilies Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitionFamilies

AWSPager ListTaskDefinitionFamilies Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitionFamilies

AWSRequest ListTaskDefinitionFamilies Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitionFamilies

ToHeaders ListTaskDefinitionFamilies Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitionFamilies

ToPath ListTaskDefinitionFamilies Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitionFamilies

ToQuery ListTaskDefinitionFamilies Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitionFamilies

type Rep ListTaskDefinitionFamilies Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitionFamilies

type Rep ListTaskDefinitionFamilies = D1 ('MetaData "ListTaskDefinitionFamilies" "Amazonka.ECS.ListTaskDefinitionFamilies" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ListTaskDefinitionFamilies'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaskDefinitionFamilyStatus)) :*: S1 ('MetaSel ('Just "familyPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))
type AWSResponse ListTaskDefinitionFamilies Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitionFamilies

newListTaskDefinitionFamilies :: ListTaskDefinitionFamilies Source #

Create a value of ListTaskDefinitionFamilies with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:ListTaskDefinitionFamilies', listTaskDefinitionFamilies_status - The task definition family status with which to filter the ListTaskDefinitionFamilies results. By default, both ACTIVE and INACTIVE task definition families are listed. If this parameter is set to ACTIVE, only task definition families that have an ACTIVE task definition revision are returned. If this parameter is set to INACTIVE, only task definition families that do not have any ACTIVE task definition revisions are returned. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

$sel:familyPrefix:ListTaskDefinitionFamilies', listTaskDefinitionFamilies_familyPrefix - The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.

$sel:nextToken:ListTaskDefinitionFamilies', listTaskDefinitionFamilies_nextToken - The nextToken value returned from a ListTaskDefinitionFamilies request indicating that more results are available to fulfill the request and further calls will be needed. If maxResults was provided, it is possible the number of results to be fewer than maxResults.

This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

$sel:maxResults:ListTaskDefinitionFamilies', listTaskDefinitionFamilies_maxResults - The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.

data ListTaskDefinitionFamiliesResponse Source #

Instances

Instances details
Eq ListTaskDefinitionFamiliesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitionFamilies

Read ListTaskDefinitionFamiliesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitionFamilies

Show ListTaskDefinitionFamiliesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitionFamilies

Generic ListTaskDefinitionFamiliesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitionFamilies

Associated Types

type Rep ListTaskDefinitionFamiliesResponse :: Type -> Type #

NFData ListTaskDefinitionFamiliesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitionFamilies

type Rep ListTaskDefinitionFamiliesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListTaskDefinitionFamilies

type Rep ListTaskDefinitionFamiliesResponse = D1 ('MetaData "ListTaskDefinitionFamiliesResponse" "Amazonka.ECS.ListTaskDefinitionFamilies" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ListTaskDefinitionFamiliesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "families") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListTaskDefinitionFamiliesResponse Source #

Create a value of ListTaskDefinitionFamiliesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:families:ListTaskDefinitionFamiliesResponse', listTaskDefinitionFamiliesResponse_families - The list of task definition family names that match the ListTaskDefinitionFamilies request.

$sel:nextToken:ListTaskDefinitionFamilies', listTaskDefinitionFamiliesResponse_nextToken - The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

$sel:httpStatus:ListTaskDefinitionFamiliesResponse', listTaskDefinitionFamiliesResponse_httpStatus - The response's http status code.

StartTask

data StartTask Source #

See: newStartTask smart constructor.

Instances

Instances details
Eq StartTask Source # 
Instance details

Defined in Amazonka.ECS.StartTask

Read StartTask Source # 
Instance details

Defined in Amazonka.ECS.StartTask

Show StartTask Source # 
Instance details

Defined in Amazonka.ECS.StartTask

Generic StartTask Source # 
Instance details

Defined in Amazonka.ECS.StartTask

Associated Types

type Rep StartTask :: Type -> Type #

NFData StartTask Source # 
Instance details

Defined in Amazonka.ECS.StartTask

Methods

rnf :: StartTask -> () #

Hashable StartTask Source # 
Instance details

Defined in Amazonka.ECS.StartTask

ToJSON StartTask Source # 
Instance details

Defined in Amazonka.ECS.StartTask

AWSRequest StartTask Source # 
Instance details

Defined in Amazonka.ECS.StartTask

Associated Types

type AWSResponse StartTask #

ToHeaders StartTask Source # 
Instance details

Defined in Amazonka.ECS.StartTask

Methods

toHeaders :: StartTask -> [Header] #

ToPath StartTask Source # 
Instance details

Defined in Amazonka.ECS.StartTask

ToQuery StartTask Source # 
Instance details

Defined in Amazonka.ECS.StartTask

type Rep StartTask Source # 
Instance details

Defined in Amazonka.ECS.StartTask

type Rep StartTask = D1 ('MetaData "StartTask" "Amazonka.ECS.StartTask" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "StartTask'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "overrides") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaskOverride)) :*: (S1 ('MetaSel ('Just "group'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "propagateTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PropagateTags)) :*: (S1 ('MetaSel ('Just "enableECSManagedTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "referenceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "startedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "networkConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkConfiguration)) :*: S1 ('MetaSel ('Just "enableExecuteCommand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: (S1 ('MetaSel ('Just "containerInstances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "taskDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))
type AWSResponse StartTask Source # 
Instance details

Defined in Amazonka.ECS.StartTask

newStartTask Source #

Create a value of StartTask with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:overrides:StartTask', startTask_overrides - A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

$sel:group':StartTask', startTask_group - The name of the task group to associate with the task. The default value is the family name of the task definition (for example, family:my-family-name).

$sel:cluster:StartTask', startTask_cluster - The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed.

$sel:propagateTags:StartTask', startTask_propagateTags - Specifies whether to propagate the tags from the task definition or the service to the task. If no value is specified, the tags are not propagated.

$sel:enableECSManagedTags:StartTask', startTask_enableECSManagedTags - Specifies whether to enable Amazon ECS managed tags for the task. For more information, see Tagging Your Amazon ECS Resources in the Amazon Elastic Container Service Developer Guide.

$sel:referenceId:StartTask', startTask_referenceId - The reference ID to use for the task.

$sel:startedBy:StartTask', startTask_startedBy - An optional tag specified when a task is started. For example, if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

$sel:networkConfiguration:StartTask', startTask_networkConfiguration - The VPC subnet and security group configuration for tasks that receive their own elastic network interface by using the awsvpc networking mode.

$sel:enableExecuteCommand:StartTask', startTask_enableExecuteCommand - Whether or not the execute command functionality is enabled for the task. If true, this enables execute command functionality on all containers in the task.

$sel:tags:StartTask', startTask_tags - The metadata that you apply to the task to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

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

$sel:containerInstances:StartTask', startTask_containerInstances - The container instance IDs or full ARN entries for the container instances on which you would like to place your task. You can specify up to 10 container instances.

$sel:taskDefinition:StartTask', startTask_taskDefinition - The family and revision (family:revision) or full ARN of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used.

data StartTaskResponse Source #

See: newStartTaskResponse smart constructor.

Instances

Instances details
Eq StartTaskResponse Source # 
Instance details

Defined in Amazonka.ECS.StartTask

Read StartTaskResponse Source # 
Instance details

Defined in Amazonka.ECS.StartTask

Show StartTaskResponse Source # 
Instance details

Defined in Amazonka.ECS.StartTask

Generic StartTaskResponse Source # 
Instance details

Defined in Amazonka.ECS.StartTask

Associated Types

type Rep StartTaskResponse :: Type -> Type #

NFData StartTaskResponse Source # 
Instance details

Defined in Amazonka.ECS.StartTask

Methods

rnf :: StartTaskResponse -> () #

type Rep StartTaskResponse Source # 
Instance details

Defined in Amazonka.ECS.StartTask

type Rep StartTaskResponse = D1 ('MetaData "StartTaskResponse" "Amazonka.ECS.StartTask" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "StartTaskResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Failure])) :*: (S1 ('MetaSel ('Just "tasks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Task])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newStartTaskResponse Source #

Create a value of StartTaskResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failures:StartTaskResponse', startTaskResponse_failures - Any failures associated with the call.

$sel:tasks:StartTaskResponse', startTaskResponse_tasks - A full description of the tasks that were started. Each task that was successfully placed on your container instances is described.

$sel:httpStatus:StartTaskResponse', startTaskResponse_httpStatus - The response's http status code.

PutClusterCapacityProviders

data PutClusterCapacityProviders Source #

See: newPutClusterCapacityProviders smart constructor.

Instances

Instances details
Eq PutClusterCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.PutClusterCapacityProviders

Read PutClusterCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.PutClusterCapacityProviders

Show PutClusterCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.PutClusterCapacityProviders

Generic PutClusterCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.PutClusterCapacityProviders

Associated Types

type Rep PutClusterCapacityProviders :: Type -> Type #

NFData PutClusterCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.PutClusterCapacityProviders

Hashable PutClusterCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.PutClusterCapacityProviders

ToJSON PutClusterCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.PutClusterCapacityProviders

AWSRequest PutClusterCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.PutClusterCapacityProviders

ToHeaders PutClusterCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.PutClusterCapacityProviders

ToPath PutClusterCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.PutClusterCapacityProviders

ToQuery PutClusterCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.PutClusterCapacityProviders

type Rep PutClusterCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.PutClusterCapacityProviders

type Rep PutClusterCapacityProviders = D1 ('MetaData "PutClusterCapacityProviders" "Amazonka.ECS.PutClusterCapacityProviders" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "PutClusterCapacityProviders'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "capacityProviders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "defaultCapacityProviderStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [CapacityProviderStrategyItem]))))
type AWSResponse PutClusterCapacityProviders Source # 
Instance details

Defined in Amazonka.ECS.PutClusterCapacityProviders

newPutClusterCapacityProviders Source #

Create a value of PutClusterCapacityProviders with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:PutClusterCapacityProviders', putClusterCapacityProviders_cluster - The short name or full Amazon Resource Name (ARN) of the cluster to modify the capacity provider settings for. If you do not specify a cluster, the default cluster is assumed.

$sel:capacityProviders:PutClusterCapacityProviders', putClusterCapacityProviders_capacityProviders - The name of one or more capacity providers to associate with the cluster.

If specifying a capacity provider that uses an Auto Scaling group, the capacity provider must already be created. New capacity providers can be created with the CreateCapacityProvider API operation.

To use a Fargate capacity provider, specify either the FARGATE or FARGATE_SPOT capacity providers. The Fargate capacity providers are available to all accounts and only need to be associated with a cluster to be used.

$sel:defaultCapacityProviderStrategy:PutClusterCapacityProviders', putClusterCapacityProviders_defaultCapacityProviderStrategy - The capacity provider strategy to use by default for the cluster.

When creating a service or running a task on a cluster, if no capacity provider or launch type is specified then the default capacity provider strategy for the cluster is used.

A capacity provider strategy consists of one or more capacity providers along with the base and weight to assign to them. A capacity provider must be associated with the cluster to be used in a capacity provider strategy. The PutClusterCapacityProviders API is used to associate a capacity provider with a cluster. Only capacity providers with an ACTIVE or UPDATING status can be used.

If specifying a capacity provider that uses an Auto Scaling group, the capacity provider must already be created. New capacity providers can be created with the CreateCapacityProvider API operation.

To use a Fargate capacity provider, specify either the FARGATE or FARGATE_SPOT capacity providers. The Fargate capacity providers are available to all accounts and only need to be associated with a cluster to be used.

data PutClusterCapacityProvidersResponse Source #

Instances

Instances details
Eq PutClusterCapacityProvidersResponse Source # 
Instance details

Defined in Amazonka.ECS.PutClusterCapacityProviders

Read PutClusterCapacityProvidersResponse Source # 
Instance details

Defined in Amazonka.ECS.PutClusterCapacityProviders

Show PutClusterCapacityProvidersResponse Source # 
Instance details

Defined in Amazonka.ECS.PutClusterCapacityProviders

Generic PutClusterCapacityProvidersResponse Source # 
Instance details

Defined in Amazonka.ECS.PutClusterCapacityProviders

NFData PutClusterCapacityProvidersResponse Source # 
Instance details

Defined in Amazonka.ECS.PutClusterCapacityProviders

type Rep PutClusterCapacityProvidersResponse Source # 
Instance details

Defined in Amazonka.ECS.PutClusterCapacityProviders

type Rep PutClusterCapacityProvidersResponse = D1 ('MetaData "PutClusterCapacityProvidersResponse" "Amazonka.ECS.PutClusterCapacityProviders" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "PutClusterCapacityProvidersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cluster)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutClusterCapacityProvidersResponse Source #

Create a value of PutClusterCapacityProvidersResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:PutClusterCapacityProviders', putClusterCapacityProvidersResponse_cluster - Details about the cluster.

$sel:httpStatus:PutClusterCapacityProvidersResponse', putClusterCapacityProvidersResponse_httpStatus - The response's http status code.

PutAccountSettingDefault

data PutAccountSettingDefault Source #

See: newPutAccountSettingDefault smart constructor.

Instances

Instances details
Eq PutAccountSettingDefault Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSettingDefault

Read PutAccountSettingDefault Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSettingDefault

Show PutAccountSettingDefault Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSettingDefault

Generic PutAccountSettingDefault Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSettingDefault

Associated Types

type Rep PutAccountSettingDefault :: Type -> Type #

NFData PutAccountSettingDefault Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSettingDefault

Hashable PutAccountSettingDefault Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSettingDefault

ToJSON PutAccountSettingDefault Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSettingDefault

AWSRequest PutAccountSettingDefault Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSettingDefault

ToHeaders PutAccountSettingDefault Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSettingDefault

ToPath PutAccountSettingDefault Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSettingDefault

ToQuery PutAccountSettingDefault Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSettingDefault

type Rep PutAccountSettingDefault Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSettingDefault

type Rep PutAccountSettingDefault = D1 ('MetaData "PutAccountSettingDefault" "Amazonka.ECS.PutAccountSettingDefault" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "PutAccountSettingDefault'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SettingName) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse PutAccountSettingDefault Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSettingDefault

newPutAccountSettingDefault Source #

Create a value of PutAccountSettingDefault with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:PutAccountSettingDefault', putAccountSettingDefault_name - The resource name for which to modify the account setting. If serviceLongArnFormat is specified, the ARN for your Amazon ECS services is affected. If taskLongArnFormat is specified, the ARN and resource ID for your Amazon ECS tasks is affected. If containerInstanceLongArnFormat is specified, the ARN and resource ID for your Amazon ECS container instances is affected. If awsvpcTrunking is specified, the ENI limit for your Amazon ECS container instances is affected. If containerInsights is specified, the default setting for CloudWatch Container Insights for your clusters is affected.

$sel:value:PutAccountSettingDefault', putAccountSettingDefault_value - The account setting value for the specified principal ARN. Accepted values are enabled and disabled.

data PutAccountSettingDefaultResponse Source #

See: newPutAccountSettingDefaultResponse smart constructor.

Instances

Instances details
Eq PutAccountSettingDefaultResponse Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSettingDefault

Read PutAccountSettingDefaultResponse Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSettingDefault

Show PutAccountSettingDefaultResponse Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSettingDefault

Generic PutAccountSettingDefaultResponse Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSettingDefault

Associated Types

type Rep PutAccountSettingDefaultResponse :: Type -> Type #

NFData PutAccountSettingDefaultResponse Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSettingDefault

type Rep PutAccountSettingDefaultResponse Source # 
Instance details

Defined in Amazonka.ECS.PutAccountSettingDefault

type Rep PutAccountSettingDefaultResponse = D1 ('MetaData "PutAccountSettingDefaultResponse" "Amazonka.ECS.PutAccountSettingDefault" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "PutAccountSettingDefaultResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "setting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Setting)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutAccountSettingDefaultResponse Source #

Create a value of PutAccountSettingDefaultResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:setting:PutAccountSettingDefaultResponse', putAccountSettingDefaultResponse_setting - The current setting for a resource.

$sel:httpStatus:PutAccountSettingDefaultResponse', putAccountSettingDefaultResponse_httpStatus - The response's http status code.

ListAttributes (Paginated)

data ListAttributes Source #

See: newListAttributes smart constructor.

Instances

Instances details
Eq ListAttributes Source # 
Instance details

Defined in Amazonka.ECS.ListAttributes

Read ListAttributes Source # 
Instance details

Defined in Amazonka.ECS.ListAttributes

Show ListAttributes Source # 
Instance details

Defined in Amazonka.ECS.ListAttributes

Generic ListAttributes Source # 
Instance details

Defined in Amazonka.ECS.ListAttributes

Associated Types

type Rep ListAttributes :: Type -> Type #

NFData ListAttributes Source # 
Instance details

Defined in Amazonka.ECS.ListAttributes

Methods

rnf :: ListAttributes -> () #

Hashable ListAttributes Source # 
Instance details

Defined in Amazonka.ECS.ListAttributes

ToJSON ListAttributes Source # 
Instance details

Defined in Amazonka.ECS.ListAttributes

AWSPager ListAttributes Source # 
Instance details

Defined in Amazonka.ECS.ListAttributes

AWSRequest ListAttributes Source # 
Instance details

Defined in Amazonka.ECS.ListAttributes

Associated Types

type AWSResponse ListAttributes #

ToHeaders ListAttributes Source # 
Instance details

Defined in Amazonka.ECS.ListAttributes

ToPath ListAttributes Source # 
Instance details

Defined in Amazonka.ECS.ListAttributes

ToQuery ListAttributes Source # 
Instance details

Defined in Amazonka.ECS.ListAttributes

type Rep ListAttributes Source # 
Instance details

Defined in Amazonka.ECS.ListAttributes

type Rep ListAttributes = D1 ('MetaData "ListAttributes" "Amazonka.ECS.ListAttributes" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ListAttributes'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "attributeValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "attributeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "targetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TargetType)))))
type AWSResponse ListAttributes Source # 
Instance details

Defined in Amazonka.ECS.ListAttributes

newListAttributes Source #

Create a value of ListAttributes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:attributeValue:ListAttributes', listAttributes_attributeValue - The value of the attribute with which to filter results. You must also specify an attribute name to use this parameter.

$sel:cluster:ListAttributes', listAttributes_cluster - The short name or full Amazon Resource Name (ARN) of the cluster to list attributes. If you do not specify a cluster, the default cluster is assumed.

$sel:nextToken:ListAttributes', listAttributes_nextToken - The nextToken value returned from a ListAttributes request indicating that more results are available to fulfill the request and further calls will be needed. If maxResults was provided, it is possible the number of results to be fewer than maxResults.

This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

$sel:attributeName:ListAttributes', listAttributes_attributeName - The name of the attribute with which to filter the results.

$sel:maxResults:ListAttributes', listAttributes_maxResults - The maximum number of cluster results returned by ListAttributes in paginated output. When this parameter is used, ListAttributes only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListAttributes request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListAttributes returns up to 100 results and a nextToken value if applicable.

$sel:targetType:ListAttributes', listAttributes_targetType - The type of the target with which to list attributes.

data ListAttributesResponse Source #

See: newListAttributesResponse smart constructor.

Instances

Instances details
Eq ListAttributesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListAttributes

Read ListAttributesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListAttributes

Show ListAttributesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListAttributes

Generic ListAttributesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListAttributes

Associated Types

type Rep ListAttributesResponse :: Type -> Type #

NFData ListAttributesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListAttributes

Methods

rnf :: ListAttributesResponse -> () #

type Rep ListAttributesResponse Source # 
Instance details

Defined in Amazonka.ECS.ListAttributes

type Rep ListAttributesResponse = D1 ('MetaData "ListAttributesResponse" "Amazonka.ECS.ListAttributes" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ListAttributesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Attribute])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListAttributesResponse Source #

Create a value of ListAttributesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextToken:ListAttributes', listAttributesResponse_nextToken - The nextToken value to include in a future ListAttributes request. When the results of a ListAttributes request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

$sel:attributes:ListAttributesResponse', listAttributesResponse_attributes - A list of attribute objects that meet the criteria of the request.

$sel:httpStatus:ListAttributesResponse', listAttributesResponse_httpStatus - The response's http status code.

ExecuteCommand

data ExecuteCommand Source #

See: newExecuteCommand smart constructor.

Instances

Instances details
Eq ExecuteCommand Source # 
Instance details

Defined in Amazonka.ECS.ExecuteCommand

Read ExecuteCommand Source # 
Instance details

Defined in Amazonka.ECS.ExecuteCommand

Show ExecuteCommand Source # 
Instance details

Defined in Amazonka.ECS.ExecuteCommand

Generic ExecuteCommand Source # 
Instance details

Defined in Amazonka.ECS.ExecuteCommand

Associated Types

type Rep ExecuteCommand :: Type -> Type #

NFData ExecuteCommand Source # 
Instance details

Defined in Amazonka.ECS.ExecuteCommand

Methods

rnf :: ExecuteCommand -> () #

Hashable ExecuteCommand Source # 
Instance details

Defined in Amazonka.ECS.ExecuteCommand

ToJSON ExecuteCommand Source # 
Instance details

Defined in Amazonka.ECS.ExecuteCommand

AWSRequest ExecuteCommand Source # 
Instance details

Defined in Amazonka.ECS.ExecuteCommand

Associated Types

type AWSResponse ExecuteCommand #

ToHeaders ExecuteCommand Source # 
Instance details

Defined in Amazonka.ECS.ExecuteCommand

ToPath ExecuteCommand Source # 
Instance details

Defined in Amazonka.ECS.ExecuteCommand

ToQuery ExecuteCommand Source # 
Instance details

Defined in Amazonka.ECS.ExecuteCommand

type Rep ExecuteCommand Source # 
Instance details

Defined in Amazonka.ECS.ExecuteCommand

type Rep ExecuteCommand = D1 ('MetaData "ExecuteCommand" "Amazonka.ECS.ExecuteCommand" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ExecuteCommand'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "container") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "command") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "interactive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "task") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))
type AWSResponse ExecuteCommand Source # 
Instance details

Defined in Amazonka.ECS.ExecuteCommand

newExecuteCommand Source #

Create a value of ExecuteCommand with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:ExecuteCommand', executeCommand_cluster - The Amazon Resource Name (ARN) or short name of the cluster the task is running in. If you do not specify a cluster, the default cluster is assumed.

$sel:container:ExecuteCommand', executeCommand_container - The name of the container to execute the command on. A container name only needs to be specified for tasks containing multiple containers.

$sel:command:ExecuteCommand', executeCommand_command - The command to run on the container.

$sel:interactive:ExecuteCommand', executeCommand_interactive - Use this flag to run your command in interactive mode.

$sel:task:ExecuteCommand', executeCommand_task - The Amazon Resource Name (ARN) or ID of the task the container is part of.

data ExecuteCommandResponse Source #

See: newExecuteCommandResponse smart constructor.

Instances

Instances details
Eq ExecuteCommandResponse Source # 
Instance details

Defined in Amazonka.ECS.ExecuteCommand

Show ExecuteCommandResponse Source # 
Instance details

Defined in Amazonka.ECS.ExecuteCommand

Generic ExecuteCommandResponse Source # 
Instance details

Defined in Amazonka.ECS.ExecuteCommand

Associated Types

type Rep ExecuteCommandResponse :: Type -> Type #

NFData ExecuteCommandResponse Source # 
Instance details

Defined in Amazonka.ECS.ExecuteCommand

Methods

rnf :: ExecuteCommandResponse -> () #

type Rep ExecuteCommandResponse Source # 
Instance details

Defined in Amazonka.ECS.ExecuteCommand

type Rep ExecuteCommandResponse = D1 ('MetaData "ExecuteCommandResponse" "Amazonka.ECS.ExecuteCommand" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ExecuteCommandResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "containerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "taskArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "containerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "interactive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "session") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Session)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newExecuteCommandResponse Source #

Create a value of ExecuteCommandResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:clusterArn:ExecuteCommandResponse', executeCommandResponse_clusterArn - The Amazon Resource Name (ARN) of the cluster.

$sel:containerArn:ExecuteCommandResponse', executeCommandResponse_containerArn - The Amazon Resource Name (ARN) of the container.

$sel:taskArn:ExecuteCommandResponse', executeCommandResponse_taskArn - The Amazon Resource Name (ARN) of the task.

$sel:containerName:ExecuteCommandResponse', executeCommandResponse_containerName - The name of the container.

$sel:interactive:ExecuteCommand', executeCommandResponse_interactive - Whether or not the execute command session is running in interactive mode. Amazon ECS only supports initiating interactive sessions, so you must specify true for this value.

$sel:session:ExecuteCommandResponse', executeCommandResponse_session - The details of the SSM session that was created for this instance of execute-command.

$sel:httpStatus:ExecuteCommandResponse', executeCommandResponse_httpStatus - The response's http status code.

DeregisterTaskDefinition

data DeregisterTaskDefinition Source #

See: newDeregisterTaskDefinition smart constructor.

Instances

Instances details
Eq DeregisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DeregisterTaskDefinition

Read DeregisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DeregisterTaskDefinition

Show DeregisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DeregisterTaskDefinition

Generic DeregisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DeregisterTaskDefinition

Associated Types

type Rep DeregisterTaskDefinition :: Type -> Type #

NFData DeregisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DeregisterTaskDefinition

Hashable DeregisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DeregisterTaskDefinition

ToJSON DeregisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DeregisterTaskDefinition

AWSRequest DeregisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DeregisterTaskDefinition

ToHeaders DeregisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DeregisterTaskDefinition

ToPath DeregisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DeregisterTaskDefinition

ToQuery DeregisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DeregisterTaskDefinition

type Rep DeregisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DeregisterTaskDefinition

type Rep DeregisterTaskDefinition = D1 ('MetaData "DeregisterTaskDefinition" "Amazonka.ECS.DeregisterTaskDefinition" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DeregisterTaskDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "taskDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeregisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.DeregisterTaskDefinition

newDeregisterTaskDefinition Source #

Create a value of DeregisterTaskDefinition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:taskDefinition:DeregisterTaskDefinition', deregisterTaskDefinition_taskDefinition - The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to deregister. You must specify a revision.

data DeregisterTaskDefinitionResponse Source #

See: newDeregisterTaskDefinitionResponse smart constructor.

Instances

Instances details
Eq DeregisterTaskDefinitionResponse Source # 
Instance details

Defined in Amazonka.ECS.DeregisterTaskDefinition

Read DeregisterTaskDefinitionResponse Source # 
Instance details

Defined in Amazonka.ECS.DeregisterTaskDefinition

Show DeregisterTaskDefinitionResponse Source # 
Instance details

Defined in Amazonka.ECS.DeregisterTaskDefinition

Generic DeregisterTaskDefinitionResponse Source # 
Instance details

Defined in Amazonka.ECS.DeregisterTaskDefinition

Associated Types

type Rep DeregisterTaskDefinitionResponse :: Type -> Type #

NFData DeregisterTaskDefinitionResponse Source # 
Instance details

Defined in Amazonka.ECS.DeregisterTaskDefinition

type Rep DeregisterTaskDefinitionResponse Source # 
Instance details

Defined in Amazonka.ECS.DeregisterTaskDefinition

type Rep DeregisterTaskDefinitionResponse = D1 ('MetaData "DeregisterTaskDefinitionResponse" "Amazonka.ECS.DeregisterTaskDefinition" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DeregisterTaskDefinitionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "taskDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaskDefinition)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeregisterTaskDefinitionResponse Source #

Create a value of DeregisterTaskDefinitionResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:taskDefinition:DeregisterTaskDefinition', deregisterTaskDefinitionResponse_taskDefinition - The full description of the deregistered task.

$sel:httpStatus:DeregisterTaskDefinitionResponse', deregisterTaskDefinitionResponse_httpStatus - The response's http status code.

TagResource

data TagResource Source #

See: newTagResource smart constructor.

Constructors

TagResource' Text [Tag] 

Instances

Instances details
Eq TagResource Source # 
Instance details

Defined in Amazonka.ECS.TagResource

Read TagResource Source # 
Instance details

Defined in Amazonka.ECS.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.ECS.TagResource

Generic TagResource Source # 
Instance details

Defined in Amazonka.ECS.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

NFData TagResource Source # 
Instance details

Defined in Amazonka.ECS.TagResource

Methods

rnf :: TagResource -> () #

Hashable TagResource Source # 
Instance details

Defined in Amazonka.ECS.TagResource

ToJSON TagResource Source # 
Instance details

Defined in Amazonka.ECS.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.ECS.TagResource

Associated Types

type AWSResponse TagResource #

ToHeaders TagResource Source # 
Instance details

Defined in Amazonka.ECS.TagResource

Methods

toHeaders :: TagResource -> [Header] #

ToPath TagResource Source # 
Instance details

Defined in Amazonka.ECS.TagResource

ToQuery TagResource Source # 
Instance details

Defined in Amazonka.ECS.TagResource

type Rep TagResource Source # 
Instance details

Defined in Amazonka.ECS.TagResource

type Rep TagResource = D1 ('MetaData "TagResource" "Amazonka.ECS.TagResource" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "TagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag])))
type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.ECS.TagResource

newTagResource Source #

Create a value of TagResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceArn:TagResource', tagResource_resourceArn - The Amazon Resource Name (ARN) of the resource to which to add tags. Currently, the supported resources are Amazon ECS capacity providers, tasks, services, task definitions, clusters, and container instances.

$sel:tags:TagResource', tagResource_tags - The tags to add to the resource. A tag is an array of key-value pairs.

The following basic restrictions apply to tags:

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

data TagResourceResponse Source #

See: newTagResourceResponse smart constructor.

Instances

Instances details
Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.ECS.TagResource

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.ECS.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.ECS.TagResource

Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.ECS.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.ECS.TagResource

Methods

rnf :: TagResourceResponse -> () #

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.ECS.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.ECS.TagResource" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "TagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newTagResourceResponse Source #

Create a value of TagResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:TagResourceResponse', tagResourceResponse_httpStatus - The response's http status code.

CreateTaskSet

data CreateTaskSet Source #

See: newCreateTaskSet smart constructor.

Instances

Instances details
Eq CreateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.CreateTaskSet

Read CreateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.CreateTaskSet

Show CreateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.CreateTaskSet

Generic CreateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.CreateTaskSet

Associated Types

type Rep CreateTaskSet :: Type -> Type #

NFData CreateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.CreateTaskSet

Methods

rnf :: CreateTaskSet -> () #

Hashable CreateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.CreateTaskSet

ToJSON CreateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.CreateTaskSet

AWSRequest CreateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.CreateTaskSet

Associated Types

type AWSResponse CreateTaskSet #

ToHeaders CreateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.CreateTaskSet

ToPath CreateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.CreateTaskSet

ToQuery CreateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.CreateTaskSet

type Rep CreateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.CreateTaskSet

type Rep CreateTaskSet = D1 ('MetaData "CreateTaskSet" "Amazonka.ECS.CreateTaskSet" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "CreateTaskSet'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "platformVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "scale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Scale)))) :*: (S1 ('MetaSel ('Just "loadBalancers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LoadBalancer])) :*: (S1 ('MetaSel ('Just "launchType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchType)) :*: S1 ('MetaSel ('Just "externalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "networkConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkConfiguration)) :*: (S1 ('MetaSel ('Just "serviceRegistries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ServiceRegistry])) :*: S1 ('MetaSel ('Just "capacityProviderStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CapacityProviderStrategyItem])))) :*: ((S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "service") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "taskDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))
type AWSResponse CreateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.CreateTaskSet

newCreateTaskSet Source #

Create a value of CreateTaskSet with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:clientToken:CreateTaskSet', createTaskSet_clientToken - Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.

$sel:platformVersion:CreateTaskSet', createTaskSet_platformVersion - The platform version that the tasks in the task set should use. A platform version is specified only for tasks using the Fargate launch type. If one isn't specified, the LATEST platform version is used by default.

$sel:scale:CreateTaskSet', createTaskSet_scale - A floating-point percentage of the desired number of tasks to place and keep running in the task set.

$sel:loadBalancers:CreateTaskSet', createTaskSet_loadBalancers - A load balancer object representing the load balancer to use with the task set. The supported load balancer types are either an Application Load Balancer or a Network Load Balancer.

$sel:launchType:CreateTaskSet', createTaskSet_launchType - The launch type that new tasks in the task set will use. For more information, see Amazon ECS Launch Types in the Amazon Elastic Container Service Developer Guide.

If a launchType is specified, the capacityProviderStrategy parameter must be omitted.

$sel:externalId:CreateTaskSet', createTaskSet_externalId - An optional non-unique tag that identifies this task set in external systems. If the task set is associated with a service discovery registry, the tasks in this task set will have the ECS_TASK_SET_EXTERNAL_ID Cloud Map attribute set to the provided value.

$sel:networkConfiguration:CreateTaskSet', createTaskSet_networkConfiguration - An object representing the network configuration for a task set.

$sel:serviceRegistries:CreateTaskSet', createTaskSet_serviceRegistries - The details of the service discovery registries to assign to this task set. For more information, see Service Discovery.

$sel:capacityProviderStrategy:CreateTaskSet', createTaskSet_capacityProviderStrategy - The capacity provider strategy to use for the task set.

A capacity provider strategy consists of one or more capacity providers along with the base and weight to assign to them. A capacity provider must be associated with the cluster to be used in a capacity provider strategy. The PutClusterCapacityProviders API is used to associate a capacity provider with a cluster. Only capacity providers with an ACTIVE or UPDATING status can be used.

If a capacityProviderStrategy is specified, the launchType parameter must be omitted. If no capacityProviderStrategy or launchType is specified, the defaultCapacityProviderStrategy for the cluster is used.

If specifying a capacity provider that uses an Auto Scaling group, the capacity provider must already be created. New capacity providers can be created with the CreateCapacityProvider API operation.

To use a Fargate capacity provider, specify either the FARGATE or FARGATE_SPOT capacity providers. The Fargate capacity providers are available to all accounts and only need to be associated with a cluster to be used.

The PutClusterCapacityProviders API operation is used to update the list of available capacity providers for a cluster after the cluster is created.

$sel:tags:CreateTaskSet', createTaskSet_tags - The metadata that you apply to the task set to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. When a service is deleted, the tags are deleted as well.

The following basic restrictions apply to tags:

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

$sel:service:CreateTaskSet', createTaskSet_service - The short name or full Amazon Resource Name (ARN) of the service to create the task set in.

$sel:cluster:CreateTaskSet', createTaskSet_cluster - The short name or full Amazon Resource Name (ARN) of the cluster that hosts the service to create the task set in.

$sel:taskDefinition:CreateTaskSet', createTaskSet_taskDefinition - The task definition for the tasks in the task set to use.

data CreateTaskSetResponse Source #

See: newCreateTaskSetResponse smart constructor.

Instances

Instances details
Eq CreateTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateTaskSet

Read CreateTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateTaskSet

Show CreateTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateTaskSet

Generic CreateTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateTaskSet

Associated Types

type Rep CreateTaskSetResponse :: Type -> Type #

NFData CreateTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateTaskSet

Methods

rnf :: CreateTaskSetResponse -> () #

type Rep CreateTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateTaskSet

type Rep CreateTaskSetResponse = D1 ('MetaData "CreateTaskSetResponse" "Amazonka.ECS.CreateTaskSet" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "CreateTaskSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "taskSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaskSet)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateTaskSetResponse Source #

Create a value of CreateTaskSetResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:taskSet:CreateTaskSetResponse', createTaskSetResponse_taskSet - Information about a set of Amazon ECS tasks in either an CodeDeploy or an EXTERNAL deployment. A task set includes details such as the desired number of tasks, how many tasks are running, and whether the task set serves production traffic.

$sel:httpStatus:CreateTaskSetResponse', createTaskSetResponse_httpStatus - The response's http status code.

DescribeTasks

data DescribeTasks Source #

See: newDescribeTasks smart constructor.

Instances

Instances details
Eq DescribeTasks Source # 
Instance details

Defined in Amazonka.ECS.DescribeTasks

Read DescribeTasks Source # 
Instance details

Defined in Amazonka.ECS.DescribeTasks

Show DescribeTasks Source # 
Instance details

Defined in Amazonka.ECS.DescribeTasks

Generic DescribeTasks Source # 
Instance details

Defined in Amazonka.ECS.DescribeTasks

Associated Types

type Rep DescribeTasks :: Type -> Type #

NFData DescribeTasks Source # 
Instance details

Defined in Amazonka.ECS.DescribeTasks

Methods

rnf :: DescribeTasks -> () #

Hashable DescribeTasks Source # 
Instance details

Defined in Amazonka.ECS.DescribeTasks

ToJSON DescribeTasks Source # 
Instance details

Defined in Amazonka.ECS.DescribeTasks

AWSRequest DescribeTasks Source # 
Instance details

Defined in Amazonka.ECS.DescribeTasks

Associated Types

type AWSResponse DescribeTasks #

ToHeaders DescribeTasks Source # 
Instance details

Defined in Amazonka.ECS.DescribeTasks

ToPath DescribeTasks Source # 
Instance details

Defined in Amazonka.ECS.DescribeTasks

ToQuery DescribeTasks Source # 
Instance details

Defined in Amazonka.ECS.DescribeTasks

type Rep DescribeTasks Source # 
Instance details

Defined in Amazonka.ECS.DescribeTasks

type Rep DescribeTasks = D1 ('MetaData "DescribeTasks" "Amazonka.ECS.DescribeTasks" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DescribeTasks'" 'PrefixI 'True) (S1 ('MetaSel ('Just "include") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TaskField])) :*: (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tasks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))
type AWSResponse DescribeTasks Source # 
Instance details

Defined in Amazonka.ECS.DescribeTasks

newDescribeTasks :: DescribeTasks Source #

Create a value of DescribeTasks with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:include:DescribeTasks', describeTasks_include - Specifies whether you want to see the resource tags for the task. If TAGS is specified, the tags are included in the response. If this field is omitted, tags are not included in the response.

$sel:cluster:DescribeTasks', describeTasks_cluster - The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task or tasks to describe. If you do not specify a cluster, the default cluster is assumed. This parameter is required if the task or tasks you are describing were launched in any cluster other than the default cluster.

$sel:tasks:DescribeTasks', describeTasks_tasks - A list of up to 100 task IDs or full ARN entries.

data DescribeTasksResponse Source #

See: newDescribeTasksResponse smart constructor.

Instances

Instances details
Eq DescribeTasksResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeTasks

Read DescribeTasksResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeTasks

Show DescribeTasksResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeTasks

Generic DescribeTasksResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeTasks

Associated Types

type Rep DescribeTasksResponse :: Type -> Type #

NFData DescribeTasksResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeTasks

Methods

rnf :: DescribeTasksResponse -> () #

type Rep DescribeTasksResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeTasks

type Rep DescribeTasksResponse = D1 ('MetaData "DescribeTasksResponse" "Amazonka.ECS.DescribeTasks" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DescribeTasksResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Failure])) :*: (S1 ('MetaSel ('Just "tasks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Task])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeTasksResponse Source #

Create a value of DescribeTasksResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failures:DescribeTasksResponse', describeTasksResponse_failures - Any failures associated with the call.

$sel:tasks:DescribeTasks', describeTasksResponse_tasks - The list of tasks.

$sel:httpStatus:DescribeTasksResponse', describeTasksResponse_httpStatus - The response's http status code.

ListClusters (Paginated)

data ListClusters Source #

See: newListClusters smart constructor.

Constructors

ListClusters' (Maybe Text) (Maybe Int) 

Instances

Instances details
Eq ListClusters Source # 
Instance details

Defined in Amazonka.ECS.ListClusters

Read ListClusters Source # 
Instance details

Defined in Amazonka.ECS.ListClusters

Show ListClusters Source # 
Instance details

Defined in Amazonka.ECS.ListClusters

Generic ListClusters Source # 
Instance details

Defined in Amazonka.ECS.ListClusters

Associated Types

type Rep ListClusters :: Type -> Type #

NFData ListClusters Source # 
Instance details

Defined in Amazonka.ECS.ListClusters

Methods

rnf :: ListClusters -> () #

Hashable ListClusters Source # 
Instance details

Defined in Amazonka.ECS.ListClusters

ToJSON ListClusters Source # 
Instance details

Defined in Amazonka.ECS.ListClusters

AWSPager ListClusters Source # 
Instance details

Defined in Amazonka.ECS.ListClusters

AWSRequest ListClusters Source # 
Instance details

Defined in Amazonka.ECS.ListClusters

Associated Types

type AWSResponse ListClusters #

ToHeaders ListClusters Source # 
Instance details

Defined in Amazonka.ECS.ListClusters

ToPath ListClusters Source # 
Instance details

Defined in Amazonka.ECS.ListClusters

ToQuery ListClusters Source # 
Instance details

Defined in Amazonka.ECS.ListClusters

type Rep ListClusters Source # 
Instance details

Defined in Amazonka.ECS.ListClusters

type Rep ListClusters = D1 ('MetaData "ListClusters" "Amazonka.ECS.ListClusters" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ListClusters'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))
type AWSResponse ListClusters Source # 
Instance details

Defined in Amazonka.ECS.ListClusters

newListClusters :: ListClusters Source #

Create a value of ListClusters with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextToken:ListClusters', listClusters_nextToken - The nextToken value returned from a ListClusters request indicating that more results are available to fulfill the request and further calls will be needed. If maxResults was provided, it is possible the number of results to be fewer than maxResults.

This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

$sel:maxResults:ListClusters', listClusters_maxResults - The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.

data ListClustersResponse Source #

See: newListClustersResponse smart constructor.

Instances

Instances details
Eq ListClustersResponse Source # 
Instance details

Defined in Amazonka.ECS.ListClusters

Read ListClustersResponse Source # 
Instance details

Defined in Amazonka.ECS.ListClusters

Show ListClustersResponse Source # 
Instance details

Defined in Amazonka.ECS.ListClusters

Generic ListClustersResponse Source # 
Instance details

Defined in Amazonka.ECS.ListClusters

Associated Types

type Rep ListClustersResponse :: Type -> Type #

NFData ListClustersResponse Source # 
Instance details

Defined in Amazonka.ECS.ListClusters

Methods

rnf :: ListClustersResponse -> () #

type Rep ListClustersResponse Source # 
Instance details

Defined in Amazonka.ECS.ListClusters

type Rep ListClustersResponse = D1 ('MetaData "ListClustersResponse" "Amazonka.ECS.ListClusters" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ListClustersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clusterArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListClustersResponse Source #

Create a value of ListClustersResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:clusterArns:ListClustersResponse', listClustersResponse_clusterArns - The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.

$sel:nextToken:ListClusters', listClustersResponse_nextToken - The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

$sel:httpStatus:ListClustersResponse', listClustersResponse_httpStatus - The response's http status code.

UntagResource

data UntagResource Source #

See: newUntagResource smart constructor.

Constructors

UntagResource' Text [Text] 

Instances

Instances details
Eq UntagResource Source # 
Instance details

Defined in Amazonka.ECS.UntagResource

Read UntagResource Source # 
Instance details

Defined in Amazonka.ECS.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.ECS.UntagResource

Generic UntagResource Source # 
Instance details

Defined in Amazonka.ECS.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

NFData UntagResource Source # 
Instance details

Defined in Amazonka.ECS.UntagResource

Methods

rnf :: UntagResource -> () #

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.ECS.UntagResource

ToJSON UntagResource Source # 
Instance details

Defined in Amazonka.ECS.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.ECS.UntagResource

Associated Types

type AWSResponse UntagResource #

ToHeaders UntagResource Source # 
Instance details

Defined in Amazonka.ECS.UntagResource

ToPath UntagResource Source # 
Instance details

Defined in Amazonka.ECS.UntagResource

ToQuery UntagResource Source # 
Instance details

Defined in Amazonka.ECS.UntagResource

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.ECS.UntagResource

type Rep UntagResource = D1 ('MetaData "UntagResource" "Amazonka.ECS.UntagResource" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "UntagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))
type AWSResponse UntagResource Source # 
Instance details

Defined in Amazonka.ECS.UntagResource

newUntagResource Source #

Create a value of UntagResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceArn:UntagResource', untagResource_resourceArn - The Amazon Resource Name (ARN) of the resource from which to delete tags. Currently, the supported resources are Amazon ECS capacity providers, tasks, services, task definitions, clusters, and container instances.

$sel:tagKeys:UntagResource', untagResource_tagKeys - The keys of the tags to be removed.

data UntagResourceResponse Source #

See: newUntagResourceResponse smart constructor.

Instances

Instances details
Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.ECS.UntagResource

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.ECS.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.ECS.UntagResource

Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.ECS.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.ECS.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.ECS.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.ECS.UntagResource" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "UntagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUntagResourceResponse Source #

Create a value of UntagResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:UntagResourceResponse', untagResourceResponse_httpStatus - The response's http status code.

DescribeServices

data DescribeServices Source #

See: newDescribeServices smart constructor.

Instances

Instances details
Eq DescribeServices Source # 
Instance details

Defined in Amazonka.ECS.DescribeServices

Read DescribeServices Source # 
Instance details

Defined in Amazonka.ECS.DescribeServices

Show DescribeServices Source # 
Instance details

Defined in Amazonka.ECS.DescribeServices

Generic DescribeServices Source # 
Instance details

Defined in Amazonka.ECS.DescribeServices

Associated Types

type Rep DescribeServices :: Type -> Type #

NFData DescribeServices Source # 
Instance details

Defined in Amazonka.ECS.DescribeServices

Methods

rnf :: DescribeServices -> () #

Hashable DescribeServices Source # 
Instance details

Defined in Amazonka.ECS.DescribeServices

ToJSON DescribeServices Source # 
Instance details

Defined in Amazonka.ECS.DescribeServices

AWSRequest DescribeServices Source # 
Instance details

Defined in Amazonka.ECS.DescribeServices

Associated Types

type AWSResponse DescribeServices #

ToHeaders DescribeServices Source # 
Instance details

Defined in Amazonka.ECS.DescribeServices

ToPath DescribeServices Source # 
Instance details

Defined in Amazonka.ECS.DescribeServices

ToQuery DescribeServices Source # 
Instance details

Defined in Amazonka.ECS.DescribeServices

type Rep DescribeServices Source # 
Instance details

Defined in Amazonka.ECS.DescribeServices

type Rep DescribeServices = D1 ('MetaData "DescribeServices" "Amazonka.ECS.DescribeServices" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DescribeServices'" 'PrefixI 'True) (S1 ('MetaSel ('Just "include") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ServiceField])) :*: (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "services") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))
type AWSResponse DescribeServices Source # 
Instance details

Defined in Amazonka.ECS.DescribeServices

newDescribeServices :: DescribeServices Source #

Create a value of DescribeServices with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:include:DescribeServices', describeServices_include - Specifies whether you want to see the resource tags for the service. If TAGS is specified, the tags are included in the response. If this field is omitted, tags are not included in the response.

$sel:cluster:DescribeServices', describeServices_cluster - The short name or full Amazon Resource Name (ARN)the cluster that hosts the service to describe. If you do not specify a cluster, the default cluster is assumed. This parameter is required if the service or services you are describing were launched in any cluster other than the default cluster.

$sel:services:DescribeServices', describeServices_services - A list of services to describe. You may specify up to 10 services to describe in a single operation.

data DescribeServicesResponse Source #

See: newDescribeServicesResponse smart constructor.

Instances

Instances details
Eq DescribeServicesResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeServices

Read DescribeServicesResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeServices

Show DescribeServicesResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeServices

Generic DescribeServicesResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeServices

Associated Types

type Rep DescribeServicesResponse :: Type -> Type #

NFData DescribeServicesResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeServices

type Rep DescribeServicesResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeServices

type Rep DescribeServicesResponse = D1 ('MetaData "DescribeServicesResponse" "Amazonka.ECS.DescribeServices" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DescribeServicesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Failure])) :*: (S1 ('MetaSel ('Just "services") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ContainerService])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeServicesResponse Source #

Create a value of DescribeServicesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failures:DescribeServicesResponse', describeServicesResponse_failures - Any failures associated with the call.

$sel:services:DescribeServices', describeServicesResponse_services - The list of services described.

$sel:httpStatus:DescribeServicesResponse', describeServicesResponse_httpStatus - The response's http status code.

DeregisterContainerInstance

data DeregisterContainerInstance Source #

See: newDeregisterContainerInstance smart constructor.

Instances

Instances details
Eq DeregisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.DeregisterContainerInstance

Read DeregisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.DeregisterContainerInstance

Show DeregisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.DeregisterContainerInstance

Generic DeregisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.DeregisterContainerInstance

Associated Types

type Rep DeregisterContainerInstance :: Type -> Type #

NFData DeregisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.DeregisterContainerInstance

Hashable DeregisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.DeregisterContainerInstance

ToJSON DeregisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.DeregisterContainerInstance

AWSRequest DeregisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.DeregisterContainerInstance

ToHeaders DeregisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.DeregisterContainerInstance

ToPath DeregisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.DeregisterContainerInstance

ToQuery DeregisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.DeregisterContainerInstance

type Rep DeregisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.DeregisterContainerInstance

type Rep DeregisterContainerInstance = D1 ('MetaData "DeregisterContainerInstance" "Amazonka.ECS.DeregisterContainerInstance" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DeregisterContainerInstance'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "force") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "containerInstance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse DeregisterContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.DeregisterContainerInstance

newDeregisterContainerInstance Source #

Create a value of DeregisterContainerInstance with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:DeregisterContainerInstance', deregisterContainerInstance_cluster - The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.

$sel:force:DeregisterContainerInstance', deregisterContainerInstance_force - Forces the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler starts another copy of that task, on a different container instance if possible.

Any containers in orphaned service tasks that are registered with a Classic Load Balancer or an Application Load Balancer target group are deregistered. They begin connection draining according to the settings on the load balancer or target group.

$sel:containerInstance:DeregisterContainerInstance', deregisterContainerInstance_containerInstance - The container instance ID or full ARN of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the Region of the container instance, the Amazon Web Services account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID.

data DeregisterContainerInstanceResponse Source #

Instances

Instances details
Eq DeregisterContainerInstanceResponse Source # 
Instance details

Defined in Amazonka.ECS.DeregisterContainerInstance

Read DeregisterContainerInstanceResponse Source # 
Instance details

Defined in Amazonka.ECS.DeregisterContainerInstance

Show DeregisterContainerInstanceResponse Source # 
Instance details

Defined in Amazonka.ECS.DeregisterContainerInstance

Generic DeregisterContainerInstanceResponse Source # 
Instance details

Defined in Amazonka.ECS.DeregisterContainerInstance

NFData DeregisterContainerInstanceResponse Source # 
Instance details

Defined in Amazonka.ECS.DeregisterContainerInstance

type Rep DeregisterContainerInstanceResponse Source # 
Instance details

Defined in Amazonka.ECS.DeregisterContainerInstance

type Rep DeregisterContainerInstanceResponse = D1 ('MetaData "DeregisterContainerInstanceResponse" "Amazonka.ECS.DeregisterContainerInstance" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DeregisterContainerInstanceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "containerInstance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerInstance)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeregisterContainerInstanceResponse Source #

Create a value of DeregisterContainerInstanceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:containerInstance:DeregisterContainerInstance', deregisterContainerInstanceResponse_containerInstance - The container instance that was deregistered.

$sel:httpStatus:DeregisterContainerInstanceResponse', deregisterContainerInstanceResponse_httpStatus - The response's http status code.

UpdateClusterSettings

data UpdateClusterSettings Source #

See: newUpdateClusterSettings smart constructor.

Instances

Instances details
Eq UpdateClusterSettings Source # 
Instance details

Defined in Amazonka.ECS.UpdateClusterSettings

Read UpdateClusterSettings Source # 
Instance details

Defined in Amazonka.ECS.UpdateClusterSettings

Show UpdateClusterSettings Source # 
Instance details

Defined in Amazonka.ECS.UpdateClusterSettings

Generic UpdateClusterSettings Source # 
Instance details

Defined in Amazonka.ECS.UpdateClusterSettings

Associated Types

type Rep UpdateClusterSettings :: Type -> Type #

NFData UpdateClusterSettings Source # 
Instance details

Defined in Amazonka.ECS.UpdateClusterSettings

Methods

rnf :: UpdateClusterSettings -> () #

Hashable UpdateClusterSettings Source # 
Instance details

Defined in Amazonka.ECS.UpdateClusterSettings

ToJSON UpdateClusterSettings Source # 
Instance details

Defined in Amazonka.ECS.UpdateClusterSettings

AWSRequest UpdateClusterSettings Source # 
Instance details

Defined in Amazonka.ECS.UpdateClusterSettings

Associated Types

type AWSResponse UpdateClusterSettings #

ToHeaders UpdateClusterSettings Source # 
Instance details

Defined in Amazonka.ECS.UpdateClusterSettings

ToPath UpdateClusterSettings Source # 
Instance details

Defined in Amazonka.ECS.UpdateClusterSettings

ToQuery UpdateClusterSettings Source # 
Instance details

Defined in Amazonka.ECS.UpdateClusterSettings

type Rep UpdateClusterSettings Source # 
Instance details

Defined in Amazonka.ECS.UpdateClusterSettings

type Rep UpdateClusterSettings = D1 ('MetaData "UpdateClusterSettings" "Amazonka.ECS.UpdateClusterSettings" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "UpdateClusterSettings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "settings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ClusterSetting])))
type AWSResponse UpdateClusterSettings Source # 
Instance details

Defined in Amazonka.ECS.UpdateClusterSettings

newUpdateClusterSettings Source #

Create a value of UpdateClusterSettings with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:UpdateClusterSettings', updateClusterSettings_cluster - The name of the cluster to modify the settings for.

$sel:settings:UpdateClusterSettings', updateClusterSettings_settings - The setting to use by default for a cluster. This parameter is used to enable CloudWatch Container Insights for a cluster. If this value is specified, it will override the containerInsights value set with PutAccountSetting or PutAccountSettingDefault.

data UpdateClusterSettingsResponse Source #

See: newUpdateClusterSettingsResponse smart constructor.

Instances

Instances details
Eq UpdateClusterSettingsResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateClusterSettings

Read UpdateClusterSettingsResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateClusterSettings

Show UpdateClusterSettingsResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateClusterSettings

Generic UpdateClusterSettingsResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateClusterSettings

Associated Types

type Rep UpdateClusterSettingsResponse :: Type -> Type #

NFData UpdateClusterSettingsResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateClusterSettings

type Rep UpdateClusterSettingsResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateClusterSettings

type Rep UpdateClusterSettingsResponse = D1 ('MetaData "UpdateClusterSettingsResponse" "Amazonka.ECS.UpdateClusterSettings" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "UpdateClusterSettingsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cluster)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateClusterSettingsResponse Source #

Create a value of UpdateClusterSettingsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:UpdateClusterSettings', updateClusterSettingsResponse_cluster - Details about the cluster

$sel:httpStatus:UpdateClusterSettingsResponse', updateClusterSettingsResponse_httpStatus - The response's http status code.

DeleteAttributes

data DeleteAttributes Source #

See: newDeleteAttributes smart constructor.

Instances

Instances details
Eq DeleteAttributes Source # 
Instance details

Defined in Amazonka.ECS.DeleteAttributes

Read DeleteAttributes Source # 
Instance details

Defined in Amazonka.ECS.DeleteAttributes

Show DeleteAttributes Source # 
Instance details

Defined in Amazonka.ECS.DeleteAttributes

Generic DeleteAttributes Source # 
Instance details

Defined in Amazonka.ECS.DeleteAttributes

Associated Types

type Rep DeleteAttributes :: Type -> Type #

NFData DeleteAttributes Source # 
Instance details

Defined in Amazonka.ECS.DeleteAttributes

Methods

rnf :: DeleteAttributes -> () #

Hashable DeleteAttributes Source # 
Instance details

Defined in Amazonka.ECS.DeleteAttributes

ToJSON DeleteAttributes Source # 
Instance details

Defined in Amazonka.ECS.DeleteAttributes

AWSRequest DeleteAttributes Source # 
Instance details

Defined in Amazonka.ECS.DeleteAttributes

Associated Types

type AWSResponse DeleteAttributes #

ToHeaders DeleteAttributes Source # 
Instance details

Defined in Amazonka.ECS.DeleteAttributes

ToPath DeleteAttributes Source # 
Instance details

Defined in Amazonka.ECS.DeleteAttributes

ToQuery DeleteAttributes Source # 
Instance details

Defined in Amazonka.ECS.DeleteAttributes

type Rep DeleteAttributes Source # 
Instance details

Defined in Amazonka.ECS.DeleteAttributes

type Rep DeleteAttributes = D1 ('MetaData "DeleteAttributes" "Amazonka.ECS.DeleteAttributes" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DeleteAttributes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Attribute])))
type AWSResponse DeleteAttributes Source # 
Instance details

Defined in Amazonka.ECS.DeleteAttributes

newDeleteAttributes :: DeleteAttributes Source #

Create a value of DeleteAttributes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:DeleteAttributes', deleteAttributes_cluster - The short name or full Amazon Resource Name (ARN) of the cluster that contains the resource to delete attributes. If you do not specify a cluster, the default cluster is assumed.

$sel:attributes:DeleteAttributes', deleteAttributes_attributes - The attributes to delete from your resource. You can specify up to 10 attributes per request. For custom attributes, specify the attribute name and target ID, but do not specify the value. If you specify the target ID using the short form, you must also specify the target type.

data DeleteAttributesResponse Source #

See: newDeleteAttributesResponse smart constructor.

Instances

Instances details
Eq DeleteAttributesResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteAttributes

Read DeleteAttributesResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteAttributes

Show DeleteAttributesResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteAttributes

Generic DeleteAttributesResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteAttributes

Associated Types

type Rep DeleteAttributesResponse :: Type -> Type #

NFData DeleteAttributesResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteAttributes

type Rep DeleteAttributesResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteAttributes

type Rep DeleteAttributesResponse = D1 ('MetaData "DeleteAttributesResponse" "Amazonka.ECS.DeleteAttributes" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DeleteAttributesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Attribute])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteAttributesResponse Source #

Create a value of DeleteAttributesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:attributes:DeleteAttributes', deleteAttributesResponse_attributes - A list of attribute objects that were successfully deleted from your resource.

$sel:httpStatus:DeleteAttributesResponse', deleteAttributesResponse_httpStatus - The response's http status code.

PutAttributes

data PutAttributes Source #

See: newPutAttributes smart constructor.

Instances

Instances details
Eq PutAttributes Source # 
Instance details

Defined in Amazonka.ECS.PutAttributes

Read PutAttributes Source # 
Instance details

Defined in Amazonka.ECS.PutAttributes

Show PutAttributes Source # 
Instance details

Defined in Amazonka.ECS.PutAttributes

Generic PutAttributes Source # 
Instance details

Defined in Amazonka.ECS.PutAttributes

Associated Types

type Rep PutAttributes :: Type -> Type #

NFData PutAttributes Source # 
Instance details

Defined in Amazonka.ECS.PutAttributes

Methods

rnf :: PutAttributes -> () #

Hashable PutAttributes Source # 
Instance details

Defined in Amazonka.ECS.PutAttributes

ToJSON PutAttributes Source # 
Instance details

Defined in Amazonka.ECS.PutAttributes

AWSRequest PutAttributes Source # 
Instance details

Defined in Amazonka.ECS.PutAttributes

Associated Types

type AWSResponse PutAttributes #

ToHeaders PutAttributes Source # 
Instance details

Defined in Amazonka.ECS.PutAttributes

ToPath PutAttributes Source # 
Instance details

Defined in Amazonka.ECS.PutAttributes

ToQuery PutAttributes Source # 
Instance details

Defined in Amazonka.ECS.PutAttributes

type Rep PutAttributes Source # 
Instance details

Defined in Amazonka.ECS.PutAttributes

type Rep PutAttributes = D1 ('MetaData "PutAttributes" "Amazonka.ECS.PutAttributes" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "PutAttributes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Attribute])))
type AWSResponse PutAttributes Source # 
Instance details

Defined in Amazonka.ECS.PutAttributes

newPutAttributes :: PutAttributes Source #

Create a value of PutAttributes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:PutAttributes', putAttributes_cluster - The short name or full Amazon Resource Name (ARN) of the cluster that contains the resource to apply attributes. If you do not specify a cluster, the default cluster is assumed.

$sel:attributes:PutAttributes', putAttributes_attributes - The attributes to apply to your resource. You can specify up to 10 custom attributes per resource. You can specify up to 10 attributes in a single call.

data PutAttributesResponse Source #

See: newPutAttributesResponse smart constructor.

Instances

Instances details
Eq PutAttributesResponse Source # 
Instance details

Defined in Amazonka.ECS.PutAttributes

Read PutAttributesResponse Source # 
Instance details

Defined in Amazonka.ECS.PutAttributes

Show PutAttributesResponse Source # 
Instance details

Defined in Amazonka.ECS.PutAttributes

Generic PutAttributesResponse Source # 
Instance details

Defined in Amazonka.ECS.PutAttributes

Associated Types

type Rep PutAttributesResponse :: Type -> Type #

NFData PutAttributesResponse Source # 
Instance details

Defined in Amazonka.ECS.PutAttributes

Methods

rnf :: PutAttributesResponse -> () #

type Rep PutAttributesResponse Source # 
Instance details

Defined in Amazonka.ECS.PutAttributes

type Rep PutAttributesResponse = D1 ('MetaData "PutAttributesResponse" "Amazonka.ECS.PutAttributes" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "PutAttributesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Attribute])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutAttributesResponse Source #

Create a value of PutAttributesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:attributes:PutAttributes', putAttributesResponse_attributes - The attributes applied to your resource.

$sel:httpStatus:PutAttributesResponse', putAttributesResponse_httpStatus - The response's http status code.

ListAccountSettings (Paginated)

data ListAccountSettings Source #

See: newListAccountSettings smart constructor.

Instances

Instances details
Eq ListAccountSettings Source # 
Instance details

Defined in Amazonka.ECS.ListAccountSettings

Read ListAccountSettings Source # 
Instance details

Defined in Amazonka.ECS.ListAccountSettings

Show ListAccountSettings Source # 
Instance details

Defined in Amazonka.ECS.ListAccountSettings

Generic ListAccountSettings Source # 
Instance details

Defined in Amazonka.ECS.ListAccountSettings

Associated Types

type Rep ListAccountSettings :: Type -> Type #

NFData ListAccountSettings Source # 
Instance details

Defined in Amazonka.ECS.ListAccountSettings

Methods

rnf :: ListAccountSettings -> () #

Hashable ListAccountSettings Source # 
Instance details

Defined in Amazonka.ECS.ListAccountSettings

ToJSON ListAccountSettings Source # 
Instance details

Defined in Amazonka.ECS.ListAccountSettings

AWSPager ListAccountSettings Source # 
Instance details

Defined in Amazonka.ECS.ListAccountSettings

AWSRequest ListAccountSettings Source # 
Instance details

Defined in Amazonka.ECS.ListAccountSettings

Associated Types

type AWSResponse ListAccountSettings #

ToHeaders ListAccountSettings Source # 
Instance details

Defined in Amazonka.ECS.ListAccountSettings

ToPath ListAccountSettings Source # 
Instance details

Defined in Amazonka.ECS.ListAccountSettings

ToQuery ListAccountSettings Source # 
Instance details

Defined in Amazonka.ECS.ListAccountSettings

type Rep ListAccountSettings Source # 
Instance details

Defined in Amazonka.ECS.ListAccountSettings

type Rep ListAccountSettings = D1 ('MetaData "ListAccountSettings" "Amazonka.ECS.ListAccountSettings" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ListAccountSettings'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SettingName)))) :*: (S1 ('MetaSel ('Just "principalArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "effectiveSettings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))
type AWSResponse ListAccountSettings Source # 
Instance details

Defined in Amazonka.ECS.ListAccountSettings

newListAccountSettings :: ListAccountSettings Source #

Create a value of ListAccountSettings with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:value:ListAccountSettings', listAccountSettings_value - The value of the account settings with which to filter results. You must also specify an account setting name to use this parameter.

$sel:nextToken:ListAccountSettings', listAccountSettings_nextToken - The nextToken value returned from a ListAccountSettings request indicating that more results are available to fulfill the request and further calls will be needed. If maxResults was provided, it is possible the number of results to be fewer than maxResults.

This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

$sel:name:ListAccountSettings', listAccountSettings_name - The name of the account setting you want to list the settings for.

$sel:principalArn:ListAccountSettings', listAccountSettings_principalArn - The ARN of the principal, which can be an IAM user, IAM role, or the root user. If this field is omitted, the account settings are listed only for the authenticated user.

Federated users assume the account setting of the root user and can't have explicit account settings set for them.

$sel:effectiveSettings:ListAccountSettings', listAccountSettings_effectiveSettings - Specifies whether to return the effective settings. If true, the account settings for the root user or the default setting for the principalArn are returned. If false, the account settings for the principalArn are returned if they are set. Otherwise, no account settings are returned.

$sel:maxResults:ListAccountSettings', listAccountSettings_maxResults - The maximum number of account setting results returned by ListAccountSettings in paginated output. When this parameter is used, ListAccountSettings only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListAccountSettings request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then ListAccountSettings returns up to 10 results and a nextToken value if applicable.

data ListAccountSettingsResponse Source #

See: newListAccountSettingsResponse smart constructor.

Instances

Instances details
Eq ListAccountSettingsResponse Source # 
Instance details

Defined in Amazonka.ECS.ListAccountSettings

Read ListAccountSettingsResponse Source # 
Instance details

Defined in Amazonka.ECS.ListAccountSettings

Show ListAccountSettingsResponse Source # 
Instance details

Defined in Amazonka.ECS.ListAccountSettings

Generic ListAccountSettingsResponse Source # 
Instance details

Defined in Amazonka.ECS.ListAccountSettings

Associated Types

type Rep ListAccountSettingsResponse :: Type -> Type #

NFData ListAccountSettingsResponse Source # 
Instance details

Defined in Amazonka.ECS.ListAccountSettings

type Rep ListAccountSettingsResponse Source # 
Instance details

Defined in Amazonka.ECS.ListAccountSettings

type Rep ListAccountSettingsResponse = D1 ('MetaData "ListAccountSettingsResponse" "Amazonka.ECS.ListAccountSettings" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ListAccountSettingsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "settings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Setting])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListAccountSettingsResponse Source #

Create a value of ListAccountSettingsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:settings:ListAccountSettingsResponse', listAccountSettingsResponse_settings - The account settings for the resource.

$sel:nextToken:ListAccountSettings', listAccountSettingsResponse_nextToken - The nextToken value to include in a future ListAccountSettings request. When the results of a ListAccountSettings request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

$sel:httpStatus:ListAccountSettingsResponse', listAccountSettingsResponse_httpStatus - The response's http status code.

DeleteTaskSet

data DeleteTaskSet Source #

See: newDeleteTaskSet smart constructor.

Instances

Instances details
Eq DeleteTaskSet Source # 
Instance details

Defined in Amazonka.ECS.DeleteTaskSet

Read DeleteTaskSet Source # 
Instance details

Defined in Amazonka.ECS.DeleteTaskSet

Show DeleteTaskSet Source # 
Instance details

Defined in Amazonka.ECS.DeleteTaskSet

Generic DeleteTaskSet Source # 
Instance details

Defined in Amazonka.ECS.DeleteTaskSet

Associated Types

type Rep DeleteTaskSet :: Type -> Type #

NFData DeleteTaskSet Source # 
Instance details

Defined in Amazonka.ECS.DeleteTaskSet

Methods

rnf :: DeleteTaskSet -> () #

Hashable DeleteTaskSet Source # 
Instance details

Defined in Amazonka.ECS.DeleteTaskSet

ToJSON DeleteTaskSet Source # 
Instance details

Defined in Amazonka.ECS.DeleteTaskSet

AWSRequest DeleteTaskSet Source # 
Instance details

Defined in Amazonka.ECS.DeleteTaskSet

Associated Types

type AWSResponse DeleteTaskSet #

ToHeaders DeleteTaskSet Source # 
Instance details

Defined in Amazonka.ECS.DeleteTaskSet

ToPath DeleteTaskSet Source # 
Instance details

Defined in Amazonka.ECS.DeleteTaskSet

ToQuery DeleteTaskSet Source # 
Instance details

Defined in Amazonka.ECS.DeleteTaskSet

type Rep DeleteTaskSet Source # 
Instance details

Defined in Amazonka.ECS.DeleteTaskSet

type Rep DeleteTaskSet = D1 ('MetaData "DeleteTaskSet" "Amazonka.ECS.DeleteTaskSet" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DeleteTaskSet'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "force") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "service") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "taskSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse DeleteTaskSet Source # 
Instance details

Defined in Amazonka.ECS.DeleteTaskSet

newDeleteTaskSet Source #

Create a value of DeleteTaskSet with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:force:DeleteTaskSet', deleteTaskSet_force - If true, this allows you to delete a task set even if it hasn't been scaled down to zero.

$sel:cluster:DeleteTaskSet', deleteTaskSet_cluster - The short name or full Amazon Resource Name (ARN) of the cluster that hosts the service that the task set exists in to delete.

$sel:service:DeleteTaskSet', deleteTaskSet_service - The short name or full Amazon Resource Name (ARN) of the service that hosts the task set to delete.

$sel:taskSet:DeleteTaskSet', deleteTaskSet_taskSet - The task set ID or full Amazon Resource Name (ARN) of the task set to delete.

data DeleteTaskSetResponse Source #

See: newDeleteTaskSetResponse smart constructor.

Instances

Instances details
Eq DeleteTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteTaskSet

Read DeleteTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteTaskSet

Show DeleteTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteTaskSet

Generic DeleteTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteTaskSet

Associated Types

type Rep DeleteTaskSetResponse :: Type -> Type #

NFData DeleteTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteTaskSet

Methods

rnf :: DeleteTaskSetResponse -> () #

type Rep DeleteTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.DeleteTaskSet

type Rep DeleteTaskSetResponse = D1 ('MetaData "DeleteTaskSetResponse" "Amazonka.ECS.DeleteTaskSet" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DeleteTaskSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "taskSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaskSet)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteTaskSetResponse Source #

Create a value of DeleteTaskSetResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:taskSet:DeleteTaskSet', deleteTaskSetResponse_taskSet - Details about the task set.

$sel:httpStatus:DeleteTaskSetResponse', deleteTaskSetResponse_httpStatus - The response's http status code.

UpdateTaskSet

data UpdateTaskSet Source #

See: newUpdateTaskSet smart constructor.

Instances

Instances details
Eq UpdateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateTaskSet

Read UpdateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateTaskSet

Show UpdateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateTaskSet

Generic UpdateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateTaskSet

Associated Types

type Rep UpdateTaskSet :: Type -> Type #

NFData UpdateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateTaskSet

Methods

rnf :: UpdateTaskSet -> () #

Hashable UpdateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateTaskSet

ToJSON UpdateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateTaskSet

AWSRequest UpdateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateTaskSet

Associated Types

type AWSResponse UpdateTaskSet #

ToHeaders UpdateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateTaskSet

ToPath UpdateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateTaskSet

ToQuery UpdateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateTaskSet

type Rep UpdateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateTaskSet

type Rep UpdateTaskSet = D1 ('MetaData "UpdateTaskSet" "Amazonka.ECS.UpdateTaskSet" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "UpdateTaskSet'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "service") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "taskSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "scale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Scale))))
type AWSResponse UpdateTaskSet Source # 
Instance details

Defined in Amazonka.ECS.UpdateTaskSet

newUpdateTaskSet Source #

Create a value of UpdateTaskSet with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:UpdateTaskSet', updateTaskSet_cluster - The short name or full Amazon Resource Name (ARN) of the cluster that hosts the service that the task set exists in.

$sel:service:UpdateTaskSet', updateTaskSet_service - The short name or full Amazon Resource Name (ARN) of the service that the task set exists in.

$sel:taskSet:UpdateTaskSet', updateTaskSet_taskSet - The short name or full Amazon Resource Name (ARN) of the task set to update.

$sel:scale:UpdateTaskSet', updateTaskSet_scale - A floating-point percentage of the desired number of tasks to place and keep running in the task set.

data UpdateTaskSetResponse Source #

See: newUpdateTaskSetResponse smart constructor.

Instances

Instances details
Eq UpdateTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateTaskSet

Read UpdateTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateTaskSet

Show UpdateTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateTaskSet

Generic UpdateTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateTaskSet

Associated Types

type Rep UpdateTaskSetResponse :: Type -> Type #

NFData UpdateTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateTaskSet

Methods

rnf :: UpdateTaskSetResponse -> () #

type Rep UpdateTaskSetResponse Source # 
Instance details

Defined in Amazonka.ECS.UpdateTaskSet

type Rep UpdateTaskSetResponse = D1 ('MetaData "UpdateTaskSetResponse" "Amazonka.ECS.UpdateTaskSet" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "UpdateTaskSetResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "taskSet") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaskSet)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateTaskSetResponse Source #

Create a value of UpdateTaskSetResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:taskSet:UpdateTaskSet', updateTaskSetResponse_taskSet - Details about the task set.

$sel:httpStatus:UpdateTaskSetResponse', updateTaskSetResponse_httpStatus - The response's http status code.

CreateCapacityProvider

data CreateCapacityProvider Source #

See: newCreateCapacityProvider smart constructor.

Instances

Instances details
Eq CreateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.CreateCapacityProvider

Read CreateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.CreateCapacityProvider

Show CreateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.CreateCapacityProvider

Generic CreateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.CreateCapacityProvider

Associated Types

type Rep CreateCapacityProvider :: Type -> Type #

NFData CreateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.CreateCapacityProvider

Methods

rnf :: CreateCapacityProvider -> () #

Hashable CreateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.CreateCapacityProvider

ToJSON CreateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.CreateCapacityProvider

AWSRequest CreateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.CreateCapacityProvider

Associated Types

type AWSResponse CreateCapacityProvider #

ToHeaders CreateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.CreateCapacityProvider

ToPath CreateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.CreateCapacityProvider

ToQuery CreateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.CreateCapacityProvider

type Rep CreateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.CreateCapacityProvider

type Rep CreateCapacityProvider = D1 ('MetaData "CreateCapacityProvider" "Amazonka.ECS.CreateCapacityProvider" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "CreateCapacityProvider'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "autoScalingGroupProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AutoScalingGroupProvider))))
type AWSResponse CreateCapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.CreateCapacityProvider

newCreateCapacityProvider Source #

Create a value of CreateCapacityProvider with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tags:CreateCapacityProvider', createCapacityProvider_tags - The metadata that you apply to the capacity provider to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

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

$sel:name:CreateCapacityProvider', createCapacityProvider_name - The name of the capacity provider. Up to 255 characters are allowed, including letters (upper and lowercase), numbers, underscores, and hyphens. The name cannot be prefixed with "aws", "ecs", or "fargate".

$sel:autoScalingGroupProvider:CreateCapacityProvider', createCapacityProvider_autoScalingGroupProvider - The details of the Auto Scaling group for the capacity provider.

data CreateCapacityProviderResponse Source #

See: newCreateCapacityProviderResponse smart constructor.

Instances

Instances details
Eq CreateCapacityProviderResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateCapacityProvider

Read CreateCapacityProviderResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateCapacityProvider

Show CreateCapacityProviderResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateCapacityProvider

Generic CreateCapacityProviderResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateCapacityProvider

Associated Types

type Rep CreateCapacityProviderResponse :: Type -> Type #

NFData CreateCapacityProviderResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateCapacityProvider

type Rep CreateCapacityProviderResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateCapacityProvider

type Rep CreateCapacityProviderResponse = D1 ('MetaData "CreateCapacityProviderResponse" "Amazonka.ECS.CreateCapacityProvider" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "CreateCapacityProviderResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "capacityProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CapacityProvider)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateCapacityProviderResponse Source #

Create a value of CreateCapacityProviderResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:capacityProvider:CreateCapacityProviderResponse', createCapacityProviderResponse_capacityProvider - The full description of the new capacity provider.

$sel:httpStatus:CreateCapacityProviderResponse', createCapacityProviderResponse_httpStatus - The response's http status code.

DescribeTaskSets

data DescribeTaskSets Source #

See: newDescribeTaskSets smart constructor.

Instances

Instances details
Eq DescribeTaskSets Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskSets

Read DescribeTaskSets Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskSets

Show DescribeTaskSets Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskSets

Generic DescribeTaskSets Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskSets

Associated Types

type Rep DescribeTaskSets :: Type -> Type #

NFData DescribeTaskSets Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskSets

Methods

rnf :: DescribeTaskSets -> () #

Hashable DescribeTaskSets Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskSets

ToJSON DescribeTaskSets Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskSets

AWSRequest DescribeTaskSets Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskSets

Associated Types

type AWSResponse DescribeTaskSets #

ToHeaders DescribeTaskSets Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskSets

ToPath DescribeTaskSets Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskSets

ToQuery DescribeTaskSets Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskSets

type Rep DescribeTaskSets Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskSets

type Rep DescribeTaskSets = D1 ('MetaData "DescribeTaskSets" "Amazonka.ECS.DescribeTaskSets" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DescribeTaskSets'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "taskSets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "include") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TaskSetField]))) :*: (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "service") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse DescribeTaskSets Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskSets

newDescribeTaskSets Source #

Create a value of DescribeTaskSets with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:taskSets:DescribeTaskSets', describeTaskSets_taskSets - The ID or full Amazon Resource Name (ARN) of task sets to describe.

$sel:include:DescribeTaskSets', describeTaskSets_include - Specifies whether to see the resource tags for the task set. If TAGS is specified, the tags are included in the response. If this field is omitted, tags are not included in the response.

$sel:cluster:DescribeTaskSets', describeTaskSets_cluster - The short name or full Amazon Resource Name (ARN) of the cluster that hosts the service that the task sets exist in.

$sel:service:DescribeTaskSets', describeTaskSets_service - The short name or full Amazon Resource Name (ARN) of the service that the task sets exist in.

data DescribeTaskSetsResponse Source #

See: newDescribeTaskSetsResponse smart constructor.

Instances

Instances details
Eq DescribeTaskSetsResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskSets

Read DescribeTaskSetsResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskSets

Show DescribeTaskSetsResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskSets

Generic DescribeTaskSetsResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskSets

Associated Types

type Rep DescribeTaskSetsResponse :: Type -> Type #

NFData DescribeTaskSetsResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskSets

type Rep DescribeTaskSetsResponse Source # 
Instance details

Defined in Amazonka.ECS.DescribeTaskSets

type Rep DescribeTaskSetsResponse = D1 ('MetaData "DescribeTaskSetsResponse" "Amazonka.ECS.DescribeTaskSets" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DescribeTaskSetsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "taskSets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TaskSet])) :*: (S1 ('MetaSel ('Just "failures") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Failure])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeTaskSetsResponse Source #

Create a value of DescribeTaskSetsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:taskSets:DescribeTaskSets', describeTaskSetsResponse_taskSets - The list of task sets described.

$sel:failures:DescribeTaskSetsResponse', describeTaskSetsResponse_failures - Any failures associated with the call.

$sel:httpStatus:DescribeTaskSetsResponse', describeTaskSetsResponse_httpStatus - The response's http status code.

RegisterTaskDefinition

data RegisterTaskDefinition Source #

See: newRegisterTaskDefinition smart constructor.

Instances

Instances details
Eq RegisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.RegisterTaskDefinition

Read RegisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.RegisterTaskDefinition

Show RegisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.RegisterTaskDefinition

Generic RegisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.RegisterTaskDefinition

Associated Types

type Rep RegisterTaskDefinition :: Type -> Type #

NFData RegisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.RegisterTaskDefinition

Methods

rnf :: RegisterTaskDefinition -> () #

Hashable RegisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.RegisterTaskDefinition

ToJSON RegisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.RegisterTaskDefinition

AWSRequest RegisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.RegisterTaskDefinition

Associated Types

type AWSResponse RegisterTaskDefinition #

ToHeaders RegisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.RegisterTaskDefinition

ToPath RegisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.RegisterTaskDefinition

ToQuery RegisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.RegisterTaskDefinition

type Rep RegisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.RegisterTaskDefinition

type Rep RegisterTaskDefinition = D1 ('MetaData "RegisterTaskDefinition" "Amazonka.ECS.RegisterTaskDefinition" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "RegisterTaskDefinition'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "inferenceAccelerators") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InferenceAccelerator])) :*: S1 ('MetaSel ('Just "executionRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "requiresCompatibilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Compatibility])) :*: S1 ('MetaSel ('Just "ephemeralStorage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EphemeralStorage)))) :*: ((S1 ('MetaSel ('Just "pidMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PidMode)) :*: S1 ('MetaSel ('Just "ipcMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpcMode))) :*: (S1 ('MetaSel ('Just "memory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "proxyConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProxyConfiguration))))) :*: (((S1 ('MetaSel ('Just "taskRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "placementConstraints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TaskDefinitionPlacementConstraint]))) :*: (S1 ('MetaSel ('Just "networkMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkMode)) :*: S1 ('MetaSel ('Just "volumes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Volume])))) :*: ((S1 ('MetaSel ('Just "cpu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))) :*: (S1 ('MetaSel ('Just "family") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "containerDefinitions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ContainerDefinition]))))))
type AWSResponse RegisterTaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.RegisterTaskDefinition

newRegisterTaskDefinition Source #

Create a value of RegisterTaskDefinition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:inferenceAccelerators:RegisterTaskDefinition', registerTaskDefinition_inferenceAccelerators - The Elastic Inference accelerators to use for the containers in the task.

$sel:executionRoleArn:RegisterTaskDefinition', registerTaskDefinition_executionRoleArn - The Amazon Resource Name (ARN) of the task execution role that grants the Amazon ECS container agent permission to make Amazon Web Services API calls on your behalf. The task execution IAM role is required depending on the requirements of your task. For more information, see Amazon ECS task execution IAM role in the Amazon Elastic Container Service Developer Guide.

$sel:requiresCompatibilities:RegisterTaskDefinition', registerTaskDefinition_requiresCompatibilities - The task launch type that Amazon ECS should validate the task definition against. A client exception is returned if the task definition doesn't validate against the compatibilities specified. If no value is specified, the parameter is omitted from the response.

$sel:ephemeralStorage:RegisterTaskDefinition', registerTaskDefinition_ephemeralStorage - The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on Fargate. For more information, see Fargate task storage in the Amazon ECS User Guide for Fargate.

This parameter is only supported for tasks hosted on Fargate using platform version 1.4.0 or later.

$sel:pidMode:RegisterTaskDefinition', registerTaskDefinition_pidMode - The process namespace to use for the containers in the task. The valid values are host or task. If host is specified, then all containers within the tasks that specified the host PID mode on the same container instance share the same process namespace with the host Amazon EC2 instance. If task is specified, all containers within the specified task share the same process namespace. If no value is specified, the default is a private namespace. For more information, see PID settings in the Docker run reference.

If the host PID mode is used, be aware that there is a heightened risk of undesired process namespace expose. For more information, see Docker security.

This parameter is not supported for Windows containers or tasks run on Fargate.

$sel:ipcMode:RegisterTaskDefinition', registerTaskDefinition_ipcMode - The IPC resource namespace to use for the containers in the task. The valid values are host, task, or none. If host is specified, then all containers within the tasks that specified the host IPC mode on the same container instance share the same IPC resources with the host Amazon EC2 instance. If task is specified, all containers within the specified task share the same IPC resources. If none is specified, then IPC resources within the containers of a task are private and not shared with other containers in a task or on the container instance. If no value is specified, then the IPC resource namespace sharing depends on the Docker daemon setting on the container instance. For more information, see IPC settings in the Docker run reference.

If the host IPC mode is used, be aware that there is a heightened risk of undesired IPC namespace expose. For more information, see Docker security.

If you are setting namespaced kernel parameters using systemControls for the containers in the task, the following will apply to your IPC resource namespace. For more information, see System Controls in the Amazon Elastic Container Service Developer Guide.

  • For tasks that use the host IPC mode, IPC namespace related systemControls are not supported.
  • For tasks that use the task IPC mode, IPC namespace related systemControls will apply to all containers within a task.

This parameter is not supported for Windows containers or tasks run on Fargate.

$sel:memory:RegisterTaskDefinition', registerTaskDefinition_memory - The amount of memory (in MiB) used by the task. It can be expressed as an integer using MiB, for example 1024, or as a string using GB, for example 1GB or 1 GB, in a task definition. String values are converted to an integer indicating the MiB when the task definition is registered.

Task-level CPU and memory parameters are ignored for Windows containers. We recommend specifying container-level resources for Windows containers.

If using the EC2 launch type, this field is optional.

If using the Fargate launch type, this field is required and you must use one of the following values, which determines your range of supported values for the cpu parameter:

  • 512 (0.5 GB), 1024 (1 GB), 2048 (2 GB) - Available cpu values: 256 (.25 vCPU)
  • 1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB) - Available cpu values: 512 (.5 vCPU)
  • 2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB) - Available cpu values: 1024 (1 vCPU)
  • Between 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB) - Available cpu values: 2048 (2 vCPU)
  • Between 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB) - Available cpu values: 4096 (4 vCPU)

$sel:proxyConfiguration:RegisterTaskDefinition', registerTaskDefinition_proxyConfiguration - The configuration details for the App Mesh proxy.

For tasks hosted on Amazon EC2 instances, the container instances require at least version 1.26.0 of the container agent and at least version 1.26.0-1 of the ecs-init package to enable a proxy configuration. If your container instances are launched from the Amazon ECS-optimized AMI version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized AMI versions in the Amazon Elastic Container Service Developer Guide.

$sel:taskRoleArn:RegisterTaskDefinition', registerTaskDefinition_taskRoleArn - The short name or full Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role. For more information, see IAM Roles for Tasks in the Amazon Elastic Container Service Developer Guide.

$sel:placementConstraints:RegisterTaskDefinition', registerTaskDefinition_placementConstraints - An array of placement constraint objects to use for the task. You can specify a maximum of 10 constraints per task (this limit includes constraints in the task definition and those specified at runtime).

$sel:networkMode:RegisterTaskDefinition', registerTaskDefinition_networkMode - The Docker networking mode to use for the containers in the task. The valid values are none, bridge, awsvpc, and host. If no network mode is specified, the default is bridge.

For Amazon ECS tasks on Fargate, the awsvpc network mode is required. For Amazon ECS tasks on Amazon EC2 Linux instances, any network mode can be used. For Amazon ECS tasks on Amazon EC2 Windows instances, <default> or awsvpc can be used. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the tasks containers do not have external connectivity. The host and awsvpc network modes offer the highest networking performance for containers because they use the EC2 network stack instead of the virtualized network stack provided by the bridge mode.

With the host and awsvpc network modes, exposed container ports are mapped directly to the corresponding host port (for the host network mode) or the attached elastic network interface port (for the awsvpc network mode), so you cannot take advantage of dynamic host port mappings.

When using the host network mode, you should not run containers using the root user (UID 0). It is considered best practice to use a non-root user.

If the network mode is awsvpc, the task is allocated an elastic network interface, and you must specify a NetworkConfiguration value 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.

If the network mode is host, you cannot run multiple instantiations of the same task on a single container instance when port mappings are used.

For more information, see Network settings in the Docker run reference.

$sel:volumes:RegisterTaskDefinition', registerTaskDefinition_volumes - A list of volume definitions in JSON format that containers in your task may use.

$sel:cpu:RegisterTaskDefinition', registerTaskDefinition_cpu - The number of CPU units used by the task. It can be expressed as an integer using CPU units, for example 1024, or as a string using vCPUs, for example 1 vCPU or 1 vcpu, in a task definition. String values are converted to an integer indicating the CPU units when the task definition is registered.

Task-level CPU and memory parameters are ignored for Windows containers. We recommend specifying container-level resources for Windows containers.

If you are using the EC2 launch type, this field is optional. Supported values are between 128 CPU units (0.125 vCPUs) and 10240 CPU units (10 vCPUs).

If you are using the Fargate launch type, this field is required and you must use one of the following values, which determines your range of supported values for the memory parameter:

  • 256 (.25 vCPU) - Available memory values: 512 (0.5 GB), 1024 (1 GB), 2048 (2 GB)
  • 512 (.5 vCPU) - Available memory values: 1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB)
  • 1024 (1 vCPU) - Available memory values: 2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB)
  • 2048 (2 vCPU) - Available memory values: Between 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB)
  • 4096 (4 vCPU) - Available memory values: Between 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB)

$sel:tags:RegisterTaskDefinition', registerTaskDefinition_tags - The metadata that you apply to the task definition to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

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

$sel:family:RegisterTaskDefinition', registerTaskDefinition_family - You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. The family is used as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, underscores, and hyphens are allowed.

$sel:containerDefinitions:RegisterTaskDefinition', registerTaskDefinition_containerDefinitions - A list of container definitions in JSON format that describe the different containers that make up your task.

data RegisterTaskDefinitionResponse Source #

See: newRegisterTaskDefinitionResponse smart constructor.

Instances

Instances details
Eq RegisterTaskDefinitionResponse Source # 
Instance details

Defined in Amazonka.ECS.RegisterTaskDefinition

Read RegisterTaskDefinitionResponse Source # 
Instance details

Defined in Amazonka.ECS.RegisterTaskDefinition

Show RegisterTaskDefinitionResponse Source # 
Instance details

Defined in Amazonka.ECS.RegisterTaskDefinition

Generic RegisterTaskDefinitionResponse Source # 
Instance details

Defined in Amazonka.ECS.RegisterTaskDefinition

Associated Types

type Rep RegisterTaskDefinitionResponse :: Type -> Type #

NFData RegisterTaskDefinitionResponse Source # 
Instance details

Defined in Amazonka.ECS.RegisterTaskDefinition

type Rep RegisterTaskDefinitionResponse Source # 
Instance details

Defined in Amazonka.ECS.RegisterTaskDefinition

type Rep RegisterTaskDefinitionResponse = D1 ('MetaData "RegisterTaskDefinitionResponse" "Amazonka.ECS.RegisterTaskDefinition" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "RegisterTaskDefinitionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "taskDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaskDefinition)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newRegisterTaskDefinitionResponse Source #

Create a value of RegisterTaskDefinitionResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:taskDefinition:RegisterTaskDefinitionResponse', registerTaskDefinitionResponse_taskDefinition - The full description of the registered task definition.

$sel:tags:RegisterTaskDefinition', registerTaskDefinitionResponse_tags - The list of tags associated with the task definition.

$sel:httpStatus:RegisterTaskDefinitionResponse', registerTaskDefinitionResponse_httpStatus - The response's http status code.

CreateService

data CreateService Source #

See: newCreateService smart constructor.

Instances

Instances details
Eq CreateService Source # 
Instance details

Defined in Amazonka.ECS.CreateService

Read CreateService Source # 
Instance details

Defined in Amazonka.ECS.CreateService

Show CreateService Source # 
Instance details

Defined in Amazonka.ECS.CreateService

Generic CreateService Source # 
Instance details

Defined in Amazonka.ECS.CreateService

Associated Types

type Rep CreateService :: Type -> Type #

NFData CreateService Source # 
Instance details

Defined in Amazonka.ECS.CreateService

Methods

rnf :: CreateService -> () #

Hashable CreateService Source # 
Instance details

Defined in Amazonka.ECS.CreateService

ToJSON CreateService Source # 
Instance details

Defined in Amazonka.ECS.CreateService

AWSRequest CreateService Source # 
Instance details

Defined in Amazonka.ECS.CreateService

Associated Types

type AWSResponse CreateService #

ToHeaders CreateService Source # 
Instance details

Defined in Amazonka.ECS.CreateService

ToPath CreateService Source # 
Instance details

Defined in Amazonka.ECS.CreateService

ToQuery CreateService Source # 
Instance details

Defined in Amazonka.ECS.CreateService

type Rep CreateService Source # 
Instance details

Defined in Amazonka.ECS.CreateService

type Rep CreateService = D1 ('MetaData "CreateService" "Amazonka.ECS.CreateService" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "CreateService'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "clientToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "propagateTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PropagateTags)) :*: (S1 ('MetaSel ('Just "platformVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "enableECSManagedTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "desiredCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "loadBalancers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LoadBalancer])) :*: S1 ('MetaSel ('Just "role'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "placementConstraints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PlacementConstraint])) :*: (S1 ('MetaSel ('Just "placementStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PlacementStrategy])) :*: S1 ('MetaSel ('Just "deploymentController") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentController)))))) :*: (((S1 ('MetaSel ('Just "launchType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchType)) :*: S1 ('MetaSel ('Just "taskDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "schedulingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SchedulingStrategy)) :*: (S1 ('MetaSel ('Just "healthCheckGracePeriodSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "networkConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkConfiguration))))) :*: ((S1 ('MetaSel ('Just "serviceRegistries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ServiceRegistry])) :*: (S1 ('MetaSel ('Just "capacityProviderStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CapacityProviderStrategyItem])) :*: S1 ('MetaSel ('Just "enableExecuteCommand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: (S1 ('MetaSel ('Just "deploymentConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentConfiguration)) :*: S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))))
type AWSResponse CreateService Source # 
Instance details

Defined in Amazonka.ECS.CreateService

newCreateService Source #

Create a value of CreateService with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:CreateService', createService_cluster - The short name or full Amazon Resource Name (ARN) of the cluster on which to run your service. If you do not specify a cluster, the default cluster is assumed.

$sel:clientToken:CreateService', createService_clientToken - Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.

$sel:propagateTags:CreateService', createService_propagateTags - Specifies whether to propagate the tags from the task definition or the service to the tasks in the service. If no value is specified, the tags are not propagated. Tags can only be propagated to the tasks within the service during service creation. To add tags to a task after service creation or task creation, use the TagResource API action.

$sel:platformVersion:CreateService', createService_platformVersion - The platform version that your tasks in the service are running on. A platform version is specified only for tasks using the Fargate launch type. If one isn't specified, the LATEST platform version is used by default. For more information, see Fargate platform versions in the Amazon Elastic Container Service Developer Guide.

$sel:enableECSManagedTags:CreateService', createService_enableECSManagedTags - Specifies whether to enable Amazon ECS managed tags for the tasks within the service. For more information, see Tagging Your Amazon ECS Resources in the Amazon Elastic Container Service Developer Guide.

$sel:desiredCount:CreateService', createService_desiredCount - The number of instantiations of the specified task definition to place and keep running on your cluster.

This is required if schedulingStrategy is REPLICA or is not specified. If schedulingStrategy is DAEMON then this is not required.

$sel:loadBalancers:CreateService', createService_loadBalancers - A load balancer object representing the load balancers to use with your service. For more information, see Service Load Balancing in the Amazon Elastic Container Service Developer Guide.

If the service is using the rolling update (ECS) deployment controller and using either an Application Load Balancer or Network Load Balancer, you must specify one or more target group ARNs to attach to the service. The service-linked role is required for services that make use of multiple target groups. For more information, see Using service-linked roles for Amazon ECS in the Amazon Elastic Container Service Developer Guide.

If the service is using the CODE_DEPLOY deployment controller, the service is required to use either an Application Load Balancer or Network Load Balancer. When creating an CodeDeploy deployment group, you specify two target groups (referred to as a targetGroupPair). During a deployment, CodeDeploy determines which task set in your service has the status PRIMARY and associates one target group with it, and then associates the other target group with the replacement task set. The load balancer can also have up to two listeners: a required listener for production traffic and an optional listener that allows you perform validation tests with Lambda functions before routing production traffic to it.

After you create a service using the ECS deployment controller, the load balancer name or target group ARN, container name, and container port specified in the service definition are immutable. If you are using the CODE_DEPLOY deployment controller, these values can be changed when updating the service.

For Application Load Balancers and Network Load Balancers, this object must contain the load balancer target group ARN, the container name (as it appears in a container definition), and the container port to access from the load balancer. The load balancer name parameter must be omitted. When a task from this service is placed on a container instance, the container instance and port combination is registered as a target in the target group specified here.

For Classic Load Balancers, this object must contain the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer. The target group ARN parameter must be omitted. When a task from this service is placed on a container instance, the container instance is registered with the load balancer specified here.

Services with tasks that use the awsvpc network mode (for example, those with the Fargate launch type) only support Application Load Balancers and Network Load Balancers. Classic Load Balancers are not supported. Also, when you create any target groups for these services, you must choose ip as the target type, not instance, because tasks that use the awsvpc network mode are associated with an elastic network interface, not an Amazon EC2 instance.

$sel:role':CreateService', createService_role - The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is only permitted if you are using a load balancer with your service and your task definition does not use the awsvpc network mode. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

If your account has already created the Amazon ECS service-linked role, that role is used by default for your service unless you specify a role here. The service-linked role is required if your task definition uses the awsvpc network mode or if the service is configured to use service discovery, an external deployment controller, multiple target groups, or Elastic Inference accelerators in which case you should not specify a role here. For more information, see Using service-linked roles for Amazon ECS in the Amazon Elastic Container Service Developer Guide.

If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly names and paths in the IAM User Guide.

$sel:placementConstraints:CreateService', createService_placementConstraints - An array of placement constraint objects to use for tasks in your service. You can specify a maximum of 10 constraints per task (this limit includes constraints in the task definition and those specified at runtime).

$sel:placementStrategy:CreateService', createService_placementStrategy - The placement strategy objects to use for tasks in your service. You can specify a maximum of 5 strategy rules per service.

$sel:deploymentController:CreateService', createService_deploymentController - The deployment controller to use for the service. If no deployment controller is specified, the default value of ECS is used.

$sel:launchType:CreateService', createService_launchType - The infrastructure on which to run your service. For more information, see Amazon ECS launch types in the Amazon Elastic Container Service Developer Guide.

The FARGATE launch type runs your tasks on Fargate On-Demand infrastructure.

Fargate Spot infrastructure is available for use but a capacity provider strategy must be used. For more information, see Fargate capacity providers in the Amazon ECS User Guide for Fargate.

The EC2 launch type runs your tasks on Amazon EC2 instances registered to your cluster.

The EXTERNAL launch type runs your tasks on your on-premise server or virtual machine (VM) capacity registered to your cluster.

A service can use either a launch type or a capacity provider strategy. If a launchType is specified, the capacityProviderStrategy parameter must be omitted.

$sel:taskDefinition:CreateService', createService_taskDefinition - The family and revision (family:revision) or full ARN of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.

A task definition must be specified if the service is using either the ECS or CODE_DEPLOY deployment controllers.

$sel:schedulingStrategy:CreateService', createService_schedulingStrategy - The scheduling strategy to use for the service. For more information, see Services.

There are two service scheduler strategies available:

  • REPLICA-The replica scheduling strategy places and maintains the 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. This scheduler strategy is required if the service is using the CODE_DEPLOY or EXTERNAL deployment controller types.
  • 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 and will stop tasks that do not meet the placement constraints. When you're using this strategy, you don't need to specify a desired number of tasks, a task placement strategy, or use Service Auto Scaling policies.

    Tasks using the Fargate launch type or the CODE_DEPLOY or EXTERNAL deployment controller types don't support the DAEMON scheduling strategy.

$sel:healthCheckGracePeriodSeconds:CreateService', createService_healthCheckGracePeriodSeconds - The period of time, in seconds, that the Amazon ECS service scheduler should ignore unhealthy Elastic Load Balancing target health checks after a task has first started. This is only used when your service is configured to use a load balancer. If your service has a load balancer defined and you don't specify a health check grace period value, the default value of 0 is used.

If your service's tasks take a while to start and respond to Elastic Load Balancing health checks, you can specify a health check grace period of up to 2,147,483,647 seconds. During that time, the Amazon ECS service scheduler ignores health check status. This grace period can prevent the service scheduler from marking tasks as unhealthy and stopping them before they have time to come up.

$sel:networkConfiguration:CreateService', createService_networkConfiguration - The network configuration for the service. This parameter is required for task definitions that use the awsvpc network mode to receive their own elastic network interface, and it is not supported for other network modes. For more information, see Task networking in the Amazon Elastic Container Service Developer Guide.

$sel:serviceRegistries:CreateService', createService_serviceRegistries - The details of the service discovery registry to associate with this service. For more information, see Service discovery.

Each service may be associated with one service registry. Multiple service registries per service isn't supported.

$sel:capacityProviderStrategy:CreateService', createService_capacityProviderStrategy - The capacity provider strategy to use for the service.

If a capacityProviderStrategy is specified, the launchType parameter must be omitted. If no capacityProviderStrategy or launchType is specified, the defaultCapacityProviderStrategy for the cluster is used.

A capacity provider strategy may contain a maximum of 6 capacity providers.

$sel:enableExecuteCommand:CreateService', createService_enableExecuteCommand - Whether or not the execute command functionality is enabled for the service. If true, this enables execute command functionality on all containers in the service tasks.

$sel:tags:CreateService', createService_tags - The metadata that you apply to the service to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. When a service is deleted, the tags are deleted as well.

The following basic restrictions apply to tags:

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

$sel:deploymentConfiguration:CreateService', createService_deploymentConfiguration - Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

$sel:serviceName:CreateService', createService_serviceName - The name of your service. Up to 255 letters (uppercase and lowercase), numbers, underscores, and hyphens are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a Region or across multiple Regions.

data CreateServiceResponse Source #

See: newCreateServiceResponse smart constructor.

Instances

Instances details
Eq CreateServiceResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateService

Read CreateServiceResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateService

Show CreateServiceResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateService

Generic CreateServiceResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateService

Associated Types

type Rep CreateServiceResponse :: Type -> Type #

NFData CreateServiceResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateService

Methods

rnf :: CreateServiceResponse -> () #

type Rep CreateServiceResponse Source # 
Instance details

Defined in Amazonka.ECS.CreateService

type Rep CreateServiceResponse = D1 ('MetaData "CreateServiceResponse" "Amazonka.ECS.CreateService" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "CreateServiceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "service") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerService)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateServiceResponse Source #

Create a value of CreateServiceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:service:CreateServiceResponse', createServiceResponse_service - The full description of your service following the create call.

A service will return either a capacityProviderStrategy or launchType parameter, but not both, depending on which one was specified during creation.

If a service is using the ECS deployment controller, the deploymentController and taskSets parameters will not be returned.

If the service is using the CODE_DEPLOY deployment controller, the deploymentController, taskSets and deployments parameters will be returned, however the deployments parameter will be an empty list.

$sel:httpStatus:CreateServiceResponse', createServiceResponse_httpStatus - The response's http status code.

Types

AgentUpdateStatus

newtype AgentUpdateStatus Source #

Instances

Instances details
Eq AgentUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.AgentUpdateStatus

Ord AgentUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.AgentUpdateStatus

Read AgentUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.AgentUpdateStatus

Show AgentUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.AgentUpdateStatus

Generic AgentUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.AgentUpdateStatus

Associated Types

type Rep AgentUpdateStatus :: Type -> Type #

NFData AgentUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.AgentUpdateStatus

Methods

rnf :: AgentUpdateStatus -> () #

Hashable AgentUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.AgentUpdateStatus

ToJSON AgentUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.AgentUpdateStatus

ToJSONKey AgentUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.AgentUpdateStatus

FromJSON AgentUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.AgentUpdateStatus

FromJSONKey AgentUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.AgentUpdateStatus

ToLog AgentUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.AgentUpdateStatus

ToHeader AgentUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.AgentUpdateStatus

ToQuery AgentUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.AgentUpdateStatus

FromXML AgentUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.AgentUpdateStatus

ToXML AgentUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.AgentUpdateStatus

ToByteString AgentUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.AgentUpdateStatus

FromText AgentUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.AgentUpdateStatus

ToText AgentUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.AgentUpdateStatus

type Rep AgentUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.AgentUpdateStatus

type Rep AgentUpdateStatus = D1 ('MetaData "AgentUpdateStatus" "Amazonka.ECS.Types.AgentUpdateStatus" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "AgentUpdateStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAgentUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AssignPublicIp

newtype AssignPublicIp Source #

Constructors

AssignPublicIp' 

Instances

Instances details
Eq AssignPublicIp Source # 
Instance details

Defined in Amazonka.ECS.Types.AssignPublicIp

Ord AssignPublicIp Source # 
Instance details

Defined in Amazonka.ECS.Types.AssignPublicIp

Read AssignPublicIp Source # 
Instance details

Defined in Amazonka.ECS.Types.AssignPublicIp

Show AssignPublicIp Source # 
Instance details

Defined in Amazonka.ECS.Types.AssignPublicIp

Generic AssignPublicIp Source # 
Instance details

Defined in Amazonka.ECS.Types.AssignPublicIp

Associated Types

type Rep AssignPublicIp :: Type -> Type #

NFData AssignPublicIp Source # 
Instance details

Defined in Amazonka.ECS.Types.AssignPublicIp

Methods

rnf :: AssignPublicIp -> () #

Hashable AssignPublicIp Source # 
Instance details

Defined in Amazonka.ECS.Types.AssignPublicIp

ToJSON AssignPublicIp Source # 
Instance details

Defined in Amazonka.ECS.Types.AssignPublicIp

ToJSONKey AssignPublicIp Source # 
Instance details

Defined in Amazonka.ECS.Types.AssignPublicIp

FromJSON AssignPublicIp Source # 
Instance details

Defined in Amazonka.ECS.Types.AssignPublicIp

FromJSONKey AssignPublicIp Source # 
Instance details

Defined in Amazonka.ECS.Types.AssignPublicIp

ToLog AssignPublicIp Source # 
Instance details

Defined in Amazonka.ECS.Types.AssignPublicIp

ToHeader AssignPublicIp Source # 
Instance details

Defined in Amazonka.ECS.Types.AssignPublicIp

ToQuery AssignPublicIp Source # 
Instance details

Defined in Amazonka.ECS.Types.AssignPublicIp

FromXML AssignPublicIp Source # 
Instance details

Defined in Amazonka.ECS.Types.AssignPublicIp

ToXML AssignPublicIp Source # 
Instance details

Defined in Amazonka.ECS.Types.AssignPublicIp

Methods

toXML :: AssignPublicIp -> XML #

ToByteString AssignPublicIp Source # 
Instance details

Defined in Amazonka.ECS.Types.AssignPublicIp

FromText AssignPublicIp Source # 
Instance details

Defined in Amazonka.ECS.Types.AssignPublicIp

ToText AssignPublicIp Source # 
Instance details

Defined in Amazonka.ECS.Types.AssignPublicIp

type Rep AssignPublicIp Source # 
Instance details

Defined in Amazonka.ECS.Types.AssignPublicIp

type Rep AssignPublicIp = D1 ('MetaData "AssignPublicIp" "Amazonka.ECS.Types.AssignPublicIp" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "AssignPublicIp'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAssignPublicIp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CapacityProviderField

newtype CapacityProviderField Source #

Instances

Instances details
Eq CapacityProviderField Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderField

Ord CapacityProviderField Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderField

Read CapacityProviderField Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderField

Show CapacityProviderField Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderField

Generic CapacityProviderField Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderField

Associated Types

type Rep CapacityProviderField :: Type -> Type #

NFData CapacityProviderField Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderField

Methods

rnf :: CapacityProviderField -> () #

Hashable CapacityProviderField Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderField

ToJSON CapacityProviderField Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderField

ToJSONKey CapacityProviderField Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderField

FromJSON CapacityProviderField Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderField

FromJSONKey CapacityProviderField Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderField

ToLog CapacityProviderField Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderField

ToHeader CapacityProviderField Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderField

ToQuery CapacityProviderField Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderField

FromXML CapacityProviderField Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderField

ToXML CapacityProviderField Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderField

ToByteString CapacityProviderField Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderField

FromText CapacityProviderField Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderField

ToText CapacityProviderField Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderField

type Rep CapacityProviderField Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderField

type Rep CapacityProviderField = D1 ('MetaData "CapacityProviderField" "Amazonka.ECS.Types.CapacityProviderField" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "CapacityProviderField'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCapacityProviderField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CapacityProviderStatus

newtype CapacityProviderStatus Source #

Instances

Instances details
Eq CapacityProviderStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStatus

Ord CapacityProviderStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStatus

Read CapacityProviderStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStatus

Show CapacityProviderStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStatus

Generic CapacityProviderStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStatus

Associated Types

type Rep CapacityProviderStatus :: Type -> Type #

NFData CapacityProviderStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStatus

Methods

rnf :: CapacityProviderStatus -> () #

Hashable CapacityProviderStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStatus

ToJSON CapacityProviderStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStatus

ToJSONKey CapacityProviderStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStatus

FromJSON CapacityProviderStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStatus

FromJSONKey CapacityProviderStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStatus

ToLog CapacityProviderStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStatus

ToHeader CapacityProviderStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStatus

ToQuery CapacityProviderStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStatus

FromXML CapacityProviderStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStatus

ToXML CapacityProviderStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStatus

ToByteString CapacityProviderStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStatus

FromText CapacityProviderStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStatus

ToText CapacityProviderStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStatus

type Rep CapacityProviderStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStatus

type Rep CapacityProviderStatus = D1 ('MetaData "CapacityProviderStatus" "Amazonka.ECS.Types.CapacityProviderStatus" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "CapacityProviderStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCapacityProviderStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CapacityProviderUpdateStatus

newtype CapacityProviderUpdateStatus Source #

Instances

Instances details
Eq CapacityProviderUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderUpdateStatus

Ord CapacityProviderUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderUpdateStatus

Read CapacityProviderUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderUpdateStatus

Show CapacityProviderUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderUpdateStatus

Generic CapacityProviderUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderUpdateStatus

Associated Types

type Rep CapacityProviderUpdateStatus :: Type -> Type #

NFData CapacityProviderUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderUpdateStatus

Hashable CapacityProviderUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderUpdateStatus

ToJSON CapacityProviderUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderUpdateStatus

ToJSONKey CapacityProviderUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderUpdateStatus

FromJSON CapacityProviderUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderUpdateStatus

FromJSONKey CapacityProviderUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderUpdateStatus

ToLog CapacityProviderUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderUpdateStatus

ToHeader CapacityProviderUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderUpdateStatus

ToQuery CapacityProviderUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderUpdateStatus

FromXML CapacityProviderUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderUpdateStatus

ToXML CapacityProviderUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderUpdateStatus

ToByteString CapacityProviderUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderUpdateStatus

FromText CapacityProviderUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderUpdateStatus

ToText CapacityProviderUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderUpdateStatus

type Rep CapacityProviderUpdateStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderUpdateStatus

type Rep CapacityProviderUpdateStatus = D1 ('MetaData "CapacityProviderUpdateStatus" "Amazonka.ECS.Types.CapacityProviderUpdateStatus" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "CapacityProviderUpdateStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCapacityProviderUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ClusterField

newtype ClusterField Source #

Constructors

ClusterField' 

Instances

Instances details
Eq ClusterField Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterField

Ord ClusterField Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterField

Read ClusterField Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterField

Show ClusterField Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterField

Generic ClusterField Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterField

Associated Types

type Rep ClusterField :: Type -> Type #

NFData ClusterField Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterField

Methods

rnf :: ClusterField -> () #

Hashable ClusterField Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterField

ToJSON ClusterField Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterField

ToJSONKey ClusterField Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterField

FromJSON ClusterField Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterField

FromJSONKey ClusterField Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterField

ToLog ClusterField Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterField

ToHeader ClusterField Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterField

ToQuery ClusterField Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterField

FromXML ClusterField Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterField

ToXML ClusterField Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterField

Methods

toXML :: ClusterField -> XML #

ToByteString ClusterField Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterField

FromText ClusterField Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterField

ToText ClusterField Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterField

Methods

toText :: ClusterField -> Text #

type Rep ClusterField Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterField

type Rep ClusterField = D1 ('MetaData "ClusterField" "Amazonka.ECS.Types.ClusterField" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "ClusterField'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromClusterField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ClusterSettingName

newtype ClusterSettingName Source #

Instances

Instances details
Eq ClusterSettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSettingName

Ord ClusterSettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSettingName

Read ClusterSettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSettingName

Show ClusterSettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSettingName

Generic ClusterSettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSettingName

Associated Types

type Rep ClusterSettingName :: Type -> Type #

NFData ClusterSettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSettingName

Methods

rnf :: ClusterSettingName -> () #

Hashable ClusterSettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSettingName

ToJSON ClusterSettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSettingName

ToJSONKey ClusterSettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSettingName

FromJSON ClusterSettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSettingName

FromJSONKey ClusterSettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSettingName

ToLog ClusterSettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSettingName

ToHeader ClusterSettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSettingName

ToQuery ClusterSettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSettingName

FromXML ClusterSettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSettingName

ToXML ClusterSettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSettingName

ToByteString ClusterSettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSettingName

FromText ClusterSettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSettingName

ToText ClusterSettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSettingName

type Rep ClusterSettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSettingName

type Rep ClusterSettingName = D1 ('MetaData "ClusterSettingName" "Amazonka.ECS.Types.ClusterSettingName" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "ClusterSettingName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromClusterSettingName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Compatibility

newtype Compatibility Source #

Constructors

Compatibility' 

Instances

Instances details
Eq Compatibility Source # 
Instance details

Defined in Amazonka.ECS.Types.Compatibility

Ord Compatibility Source # 
Instance details

Defined in Amazonka.ECS.Types.Compatibility

Read Compatibility Source # 
Instance details

Defined in Amazonka.ECS.Types.Compatibility

Show Compatibility Source # 
Instance details

Defined in Amazonka.ECS.Types.Compatibility

Generic Compatibility Source # 
Instance details

Defined in Amazonka.ECS.Types.Compatibility

Associated Types

type Rep Compatibility :: Type -> Type #

NFData Compatibility Source # 
Instance details

Defined in Amazonka.ECS.Types.Compatibility

Methods

rnf :: Compatibility -> () #

Hashable Compatibility Source # 
Instance details

Defined in Amazonka.ECS.Types.Compatibility

ToJSON Compatibility Source # 
Instance details

Defined in Amazonka.ECS.Types.Compatibility

ToJSONKey Compatibility Source # 
Instance details

Defined in Amazonka.ECS.Types.Compatibility

FromJSON Compatibility Source # 
Instance details

Defined in Amazonka.ECS.Types.Compatibility

FromJSONKey Compatibility Source # 
Instance details

Defined in Amazonka.ECS.Types.Compatibility

ToLog Compatibility Source # 
Instance details

Defined in Amazonka.ECS.Types.Compatibility

ToHeader Compatibility Source # 
Instance details

Defined in Amazonka.ECS.Types.Compatibility

ToQuery Compatibility Source # 
Instance details

Defined in Amazonka.ECS.Types.Compatibility

FromXML Compatibility Source # 
Instance details

Defined in Amazonka.ECS.Types.Compatibility

ToXML Compatibility Source # 
Instance details

Defined in Amazonka.ECS.Types.Compatibility

Methods

toXML :: Compatibility -> XML #

ToByteString Compatibility Source # 
Instance details

Defined in Amazonka.ECS.Types.Compatibility

FromText Compatibility Source # 
Instance details

Defined in Amazonka.ECS.Types.Compatibility

ToText Compatibility Source # 
Instance details

Defined in Amazonka.ECS.Types.Compatibility

Methods

toText :: Compatibility -> Text #

type Rep Compatibility Source # 
Instance details

Defined in Amazonka.ECS.Types.Compatibility

type Rep Compatibility = D1 ('MetaData "Compatibility" "Amazonka.ECS.Types.Compatibility" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "Compatibility'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCompatibility") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Connectivity

newtype Connectivity Source #

Constructors

Connectivity' 

Instances

Instances details
Eq Connectivity Source # 
Instance details

Defined in Amazonka.ECS.Types.Connectivity

Ord Connectivity Source # 
Instance details

Defined in Amazonka.ECS.Types.Connectivity

Read Connectivity Source # 
Instance details

Defined in Amazonka.ECS.Types.Connectivity

Show Connectivity Source # 
Instance details

Defined in Amazonka.ECS.Types.Connectivity

Generic Connectivity Source # 
Instance details

Defined in Amazonka.ECS.Types.Connectivity

Associated Types

type Rep Connectivity :: Type -> Type #

NFData Connectivity Source # 
Instance details

Defined in Amazonka.ECS.Types.Connectivity

Methods

rnf :: Connectivity -> () #

Hashable Connectivity Source # 
Instance details

Defined in Amazonka.ECS.Types.Connectivity

ToJSON Connectivity Source # 
Instance details

Defined in Amazonka.ECS.Types.Connectivity

ToJSONKey Connectivity Source # 
Instance details

Defined in Amazonka.ECS.Types.Connectivity

FromJSON Connectivity Source # 
Instance details

Defined in Amazonka.ECS.Types.Connectivity

FromJSONKey Connectivity Source # 
Instance details

Defined in Amazonka.ECS.Types.Connectivity

ToLog Connectivity Source # 
Instance details

Defined in Amazonka.ECS.Types.Connectivity

ToHeader Connectivity Source # 
Instance details

Defined in Amazonka.ECS.Types.Connectivity

ToQuery Connectivity Source # 
Instance details

Defined in Amazonka.ECS.Types.Connectivity

FromXML Connectivity Source # 
Instance details

Defined in Amazonka.ECS.Types.Connectivity

ToXML Connectivity Source # 
Instance details

Defined in Amazonka.ECS.Types.Connectivity

Methods

toXML :: Connectivity -> XML #

ToByteString Connectivity Source # 
Instance details

Defined in Amazonka.ECS.Types.Connectivity

FromText Connectivity Source # 
Instance details

Defined in Amazonka.ECS.Types.Connectivity

ToText Connectivity Source # 
Instance details

Defined in Amazonka.ECS.Types.Connectivity

Methods

toText :: Connectivity -> Text #

type Rep Connectivity Source # 
Instance details

Defined in Amazonka.ECS.Types.Connectivity

type Rep Connectivity = D1 ('MetaData "Connectivity" "Amazonka.ECS.Types.Connectivity" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "Connectivity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromConnectivity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ContainerCondition

newtype ContainerCondition Source #

Instances

Instances details
Eq ContainerCondition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerCondition

Ord ContainerCondition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerCondition

Read ContainerCondition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerCondition

Show ContainerCondition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerCondition

Generic ContainerCondition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerCondition

Associated Types

type Rep ContainerCondition :: Type -> Type #

NFData ContainerCondition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerCondition

Methods

rnf :: ContainerCondition -> () #

Hashable ContainerCondition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerCondition

ToJSON ContainerCondition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerCondition

ToJSONKey ContainerCondition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerCondition

FromJSON ContainerCondition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerCondition

FromJSONKey ContainerCondition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerCondition

ToLog ContainerCondition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerCondition

ToHeader ContainerCondition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerCondition

ToQuery ContainerCondition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerCondition

FromXML ContainerCondition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerCondition

ToXML ContainerCondition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerCondition

ToByteString ContainerCondition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerCondition

FromText ContainerCondition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerCondition

ToText ContainerCondition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerCondition

type Rep ContainerCondition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerCondition

type Rep ContainerCondition = D1 ('MetaData "ContainerCondition" "Amazonka.ECS.Types.ContainerCondition" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "ContainerCondition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromContainerCondition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ContainerInstanceField

newtype ContainerInstanceField Source #

Instances

Instances details
Eq ContainerInstanceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceField

Ord ContainerInstanceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceField

Read ContainerInstanceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceField

Show ContainerInstanceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceField

Generic ContainerInstanceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceField

Associated Types

type Rep ContainerInstanceField :: Type -> Type #

NFData ContainerInstanceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceField

Methods

rnf :: ContainerInstanceField -> () #

Hashable ContainerInstanceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceField

ToJSON ContainerInstanceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceField

ToJSONKey ContainerInstanceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceField

FromJSON ContainerInstanceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceField

FromJSONKey ContainerInstanceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceField

ToLog ContainerInstanceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceField

ToHeader ContainerInstanceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceField

ToQuery ContainerInstanceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceField

FromXML ContainerInstanceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceField

ToXML ContainerInstanceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceField

ToByteString ContainerInstanceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceField

FromText ContainerInstanceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceField

ToText ContainerInstanceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceField

type Rep ContainerInstanceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceField

type Rep ContainerInstanceField = D1 ('MetaData "ContainerInstanceField" "Amazonka.ECS.Types.ContainerInstanceField" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "ContainerInstanceField'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromContainerInstanceField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ContainerInstanceStatus

newtype ContainerInstanceStatus Source #

Instances

Instances details
Eq ContainerInstanceStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceStatus

Ord ContainerInstanceStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceStatus

Read ContainerInstanceStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceStatus

Show ContainerInstanceStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceStatus

Generic ContainerInstanceStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceStatus

Associated Types

type Rep ContainerInstanceStatus :: Type -> Type #

NFData ContainerInstanceStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceStatus

Methods

rnf :: ContainerInstanceStatus -> () #

Hashable ContainerInstanceStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceStatus

ToJSON ContainerInstanceStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceStatus

ToJSONKey ContainerInstanceStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceStatus

FromJSON ContainerInstanceStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceStatus

FromJSONKey ContainerInstanceStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceStatus

ToLog ContainerInstanceStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceStatus

ToHeader ContainerInstanceStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceStatus

ToQuery ContainerInstanceStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceStatus

FromXML ContainerInstanceStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceStatus

ToXML ContainerInstanceStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceStatus

ToByteString ContainerInstanceStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceStatus

FromText ContainerInstanceStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceStatus

ToText ContainerInstanceStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceStatus

type Rep ContainerInstanceStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstanceStatus

type Rep ContainerInstanceStatus = D1 ('MetaData "ContainerInstanceStatus" "Amazonka.ECS.Types.ContainerInstanceStatus" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "ContainerInstanceStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromContainerInstanceStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DeploymentControllerType

newtype DeploymentControllerType Source #

Instances

Instances details
Eq DeploymentControllerType Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentControllerType

Ord DeploymentControllerType Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentControllerType

Read DeploymentControllerType Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentControllerType

Show DeploymentControllerType Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentControllerType

Generic DeploymentControllerType Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentControllerType

Associated Types

type Rep DeploymentControllerType :: Type -> Type #

NFData DeploymentControllerType Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentControllerType

Hashable DeploymentControllerType Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentControllerType

ToJSON DeploymentControllerType Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentControllerType

ToJSONKey DeploymentControllerType Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentControllerType

FromJSON DeploymentControllerType Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentControllerType

FromJSONKey DeploymentControllerType Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentControllerType

ToLog DeploymentControllerType Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentControllerType

ToHeader DeploymentControllerType Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentControllerType

ToQuery DeploymentControllerType Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentControllerType

FromXML DeploymentControllerType Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentControllerType

ToXML DeploymentControllerType Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentControllerType

ToByteString DeploymentControllerType Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentControllerType

FromText DeploymentControllerType Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentControllerType

ToText DeploymentControllerType Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentControllerType

type Rep DeploymentControllerType Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentControllerType

type Rep DeploymentControllerType = D1 ('MetaData "DeploymentControllerType" "Amazonka.ECS.Types.DeploymentControllerType" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "DeploymentControllerType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDeploymentControllerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DeploymentRolloutState

newtype DeploymentRolloutState Source #

Instances

Instances details
Eq DeploymentRolloutState Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentRolloutState

Ord DeploymentRolloutState Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentRolloutState

Read DeploymentRolloutState Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentRolloutState

Show DeploymentRolloutState Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentRolloutState

Generic DeploymentRolloutState Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentRolloutState

Associated Types

type Rep DeploymentRolloutState :: Type -> Type #

NFData DeploymentRolloutState Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentRolloutState

Methods

rnf :: DeploymentRolloutState -> () #

Hashable DeploymentRolloutState Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentRolloutState

ToJSON DeploymentRolloutState Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentRolloutState

ToJSONKey DeploymentRolloutState Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentRolloutState

FromJSON DeploymentRolloutState Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentRolloutState

FromJSONKey DeploymentRolloutState Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentRolloutState

ToLog DeploymentRolloutState Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentRolloutState

ToHeader DeploymentRolloutState Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentRolloutState

ToQuery DeploymentRolloutState Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentRolloutState

FromXML DeploymentRolloutState Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentRolloutState

ToXML DeploymentRolloutState Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentRolloutState

ToByteString DeploymentRolloutState Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentRolloutState

FromText DeploymentRolloutState Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentRolloutState

ToText DeploymentRolloutState Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentRolloutState

type Rep DeploymentRolloutState Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentRolloutState

type Rep DeploymentRolloutState = D1 ('MetaData "DeploymentRolloutState" "Amazonka.ECS.Types.DeploymentRolloutState" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "DeploymentRolloutState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDeploymentRolloutState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DesiredStatus

newtype DesiredStatus Source #

Constructors

DesiredStatus' 

Instances

Instances details
Eq DesiredStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.DesiredStatus

Ord DesiredStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.DesiredStatus

Read DesiredStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.DesiredStatus

Show DesiredStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.DesiredStatus

Generic DesiredStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.DesiredStatus

Associated Types

type Rep DesiredStatus :: Type -> Type #

NFData DesiredStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.DesiredStatus

Methods

rnf :: DesiredStatus -> () #

Hashable DesiredStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.DesiredStatus

ToJSON DesiredStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.DesiredStatus

ToJSONKey DesiredStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.DesiredStatus

FromJSON DesiredStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.DesiredStatus

FromJSONKey DesiredStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.DesiredStatus

ToLog DesiredStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.DesiredStatus

ToHeader DesiredStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.DesiredStatus

ToQuery DesiredStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.DesiredStatus

FromXML DesiredStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.DesiredStatus

ToXML DesiredStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.DesiredStatus

Methods

toXML :: DesiredStatus -> XML #

ToByteString DesiredStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.DesiredStatus

FromText DesiredStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.DesiredStatus

ToText DesiredStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.DesiredStatus

Methods

toText :: DesiredStatus -> Text #

type Rep DesiredStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.DesiredStatus

type Rep DesiredStatus = D1 ('MetaData "DesiredStatus" "Amazonka.ECS.Types.DesiredStatus" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "DesiredStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDesiredStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DeviceCgroupPermission

newtype DeviceCgroupPermission Source #

Instances

Instances details
Eq DeviceCgroupPermission Source # 
Instance details

Defined in Amazonka.ECS.Types.DeviceCgroupPermission

Ord DeviceCgroupPermission Source # 
Instance details

Defined in Amazonka.ECS.Types.DeviceCgroupPermission

Read DeviceCgroupPermission Source # 
Instance details

Defined in Amazonka.ECS.Types.DeviceCgroupPermission

Show DeviceCgroupPermission Source # 
Instance details

Defined in Amazonka.ECS.Types.DeviceCgroupPermission

Generic DeviceCgroupPermission Source # 
Instance details

Defined in Amazonka.ECS.Types.DeviceCgroupPermission

Associated Types

type Rep DeviceCgroupPermission :: Type -> Type #

NFData DeviceCgroupPermission Source # 
Instance details

Defined in Amazonka.ECS.Types.DeviceCgroupPermission

Methods

rnf :: DeviceCgroupPermission -> () #

Hashable DeviceCgroupPermission Source # 
Instance details

Defined in Amazonka.ECS.Types.DeviceCgroupPermission

ToJSON DeviceCgroupPermission Source # 
Instance details

Defined in Amazonka.ECS.Types.DeviceCgroupPermission

ToJSONKey DeviceCgroupPermission Source # 
Instance details

Defined in Amazonka.ECS.Types.DeviceCgroupPermission

FromJSON DeviceCgroupPermission Source # 
Instance details

Defined in Amazonka.ECS.Types.DeviceCgroupPermission

FromJSONKey DeviceCgroupPermission Source # 
Instance details

Defined in Amazonka.ECS.Types.DeviceCgroupPermission

ToLog DeviceCgroupPermission Source # 
Instance details

Defined in Amazonka.ECS.Types.DeviceCgroupPermission

ToHeader DeviceCgroupPermission Source # 
Instance details

Defined in Amazonka.ECS.Types.DeviceCgroupPermission

ToQuery DeviceCgroupPermission Source # 
Instance details

Defined in Amazonka.ECS.Types.DeviceCgroupPermission

FromXML DeviceCgroupPermission Source # 
Instance details

Defined in Amazonka.ECS.Types.DeviceCgroupPermission

ToXML DeviceCgroupPermission Source # 
Instance details

Defined in Amazonka.ECS.Types.DeviceCgroupPermission

ToByteString DeviceCgroupPermission Source # 
Instance details

Defined in Amazonka.ECS.Types.DeviceCgroupPermission

FromText DeviceCgroupPermission Source # 
Instance details

Defined in Amazonka.ECS.Types.DeviceCgroupPermission

ToText DeviceCgroupPermission Source # 
Instance details

Defined in Amazonka.ECS.Types.DeviceCgroupPermission

type Rep DeviceCgroupPermission Source # 
Instance details

Defined in Amazonka.ECS.Types.DeviceCgroupPermission

type Rep DeviceCgroupPermission = D1 ('MetaData "DeviceCgroupPermission" "Amazonka.ECS.Types.DeviceCgroupPermission" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "DeviceCgroupPermission'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDeviceCgroupPermission") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EFSAuthorizationConfigIAM

newtype EFSAuthorizationConfigIAM Source #

Instances

Instances details
Eq EFSAuthorizationConfigIAM Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfigIAM

Ord EFSAuthorizationConfigIAM Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfigIAM

Read EFSAuthorizationConfigIAM Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfigIAM

Show EFSAuthorizationConfigIAM Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfigIAM

Generic EFSAuthorizationConfigIAM Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfigIAM

Associated Types

type Rep EFSAuthorizationConfigIAM :: Type -> Type #

NFData EFSAuthorizationConfigIAM Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfigIAM

Hashable EFSAuthorizationConfigIAM Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfigIAM

ToJSON EFSAuthorizationConfigIAM Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfigIAM

ToJSONKey EFSAuthorizationConfigIAM Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfigIAM

FromJSON EFSAuthorizationConfigIAM Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfigIAM

FromJSONKey EFSAuthorizationConfigIAM Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfigIAM

ToLog EFSAuthorizationConfigIAM Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfigIAM

ToHeader EFSAuthorizationConfigIAM Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfigIAM

ToQuery EFSAuthorizationConfigIAM Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfigIAM

FromXML EFSAuthorizationConfigIAM Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfigIAM

ToXML EFSAuthorizationConfigIAM Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfigIAM

ToByteString EFSAuthorizationConfigIAM Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfigIAM

FromText EFSAuthorizationConfigIAM Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfigIAM

ToText EFSAuthorizationConfigIAM Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfigIAM

type Rep EFSAuthorizationConfigIAM Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfigIAM

type Rep EFSAuthorizationConfigIAM = D1 ('MetaData "EFSAuthorizationConfigIAM" "Amazonka.ECS.Types.EFSAuthorizationConfigIAM" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "EFSAuthorizationConfigIAM'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEFSAuthorizationConfigIAM") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EFSTransitEncryption

newtype EFSTransitEncryption Source #

Instances

Instances details
Eq EFSTransitEncryption Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSTransitEncryption

Ord EFSTransitEncryption Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSTransitEncryption

Read EFSTransitEncryption Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSTransitEncryption

Show EFSTransitEncryption Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSTransitEncryption

Generic EFSTransitEncryption Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSTransitEncryption

Associated Types

type Rep EFSTransitEncryption :: Type -> Type #

NFData EFSTransitEncryption Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSTransitEncryption

Methods

rnf :: EFSTransitEncryption -> () #

Hashable EFSTransitEncryption Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSTransitEncryption

ToJSON EFSTransitEncryption Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSTransitEncryption

ToJSONKey EFSTransitEncryption Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSTransitEncryption

FromJSON EFSTransitEncryption Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSTransitEncryption

FromJSONKey EFSTransitEncryption Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSTransitEncryption

ToLog EFSTransitEncryption Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSTransitEncryption

ToHeader EFSTransitEncryption Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSTransitEncryption

ToQuery EFSTransitEncryption Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSTransitEncryption

FromXML EFSTransitEncryption Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSTransitEncryption

ToXML EFSTransitEncryption Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSTransitEncryption

ToByteString EFSTransitEncryption Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSTransitEncryption

FromText EFSTransitEncryption Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSTransitEncryption

ToText EFSTransitEncryption Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSTransitEncryption

type Rep EFSTransitEncryption Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSTransitEncryption

type Rep EFSTransitEncryption = D1 ('MetaData "EFSTransitEncryption" "Amazonka.ECS.Types.EFSTransitEncryption" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "EFSTransitEncryption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEFSTransitEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EnvironmentFileType

newtype EnvironmentFileType Source #

Bundled Patterns

pattern EnvironmentFileType_S3 :: EnvironmentFileType 

Instances

Instances details
Eq EnvironmentFileType Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFileType

Ord EnvironmentFileType Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFileType

Read EnvironmentFileType Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFileType

Show EnvironmentFileType Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFileType

Generic EnvironmentFileType Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFileType

Associated Types

type Rep EnvironmentFileType :: Type -> Type #

NFData EnvironmentFileType Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFileType

Methods

rnf :: EnvironmentFileType -> () #

Hashable EnvironmentFileType Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFileType

ToJSON EnvironmentFileType Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFileType

ToJSONKey EnvironmentFileType Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFileType

FromJSON EnvironmentFileType Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFileType

FromJSONKey EnvironmentFileType Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFileType

ToLog EnvironmentFileType Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFileType

ToHeader EnvironmentFileType Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFileType

ToQuery EnvironmentFileType Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFileType

FromXML EnvironmentFileType Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFileType

ToXML EnvironmentFileType Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFileType

ToByteString EnvironmentFileType Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFileType

FromText EnvironmentFileType Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFileType

ToText EnvironmentFileType Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFileType

type Rep EnvironmentFileType Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFileType

type Rep EnvironmentFileType = D1 ('MetaData "EnvironmentFileType" "Amazonka.ECS.Types.EnvironmentFileType" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "EnvironmentFileType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEnvironmentFileType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExecuteCommandLogging

newtype ExecuteCommandLogging Source #

Instances

Instances details
Eq ExecuteCommandLogging Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogging

Ord ExecuteCommandLogging Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogging

Read ExecuteCommandLogging Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogging

Show ExecuteCommandLogging Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogging

Generic ExecuteCommandLogging Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogging

Associated Types

type Rep ExecuteCommandLogging :: Type -> Type #

NFData ExecuteCommandLogging Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogging

Methods

rnf :: ExecuteCommandLogging -> () #

Hashable ExecuteCommandLogging Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogging

ToJSON ExecuteCommandLogging Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogging

ToJSONKey ExecuteCommandLogging Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogging

FromJSON ExecuteCommandLogging Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogging

FromJSONKey ExecuteCommandLogging Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogging

ToLog ExecuteCommandLogging Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogging

ToHeader ExecuteCommandLogging Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogging

ToQuery ExecuteCommandLogging Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogging

FromXML ExecuteCommandLogging Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogging

ToXML ExecuteCommandLogging Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogging

ToByteString ExecuteCommandLogging Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogging

FromText ExecuteCommandLogging Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogging

ToText ExecuteCommandLogging Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogging

type Rep ExecuteCommandLogging Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogging

type Rep ExecuteCommandLogging = D1 ('MetaData "ExecuteCommandLogging" "Amazonka.ECS.Types.ExecuteCommandLogging" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "ExecuteCommandLogging'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExecuteCommandLogging") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FirelensConfigurationType

newtype FirelensConfigurationType Source #

Instances

Instances details
Eq FirelensConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfigurationType

Ord FirelensConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfigurationType

Read FirelensConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfigurationType

Show FirelensConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfigurationType

Generic FirelensConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfigurationType

Associated Types

type Rep FirelensConfigurationType :: Type -> Type #

NFData FirelensConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfigurationType

Hashable FirelensConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfigurationType

ToJSON FirelensConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfigurationType

ToJSONKey FirelensConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfigurationType

FromJSON FirelensConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfigurationType

FromJSONKey FirelensConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfigurationType

ToLog FirelensConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfigurationType

ToHeader FirelensConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfigurationType

ToQuery FirelensConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfigurationType

FromXML FirelensConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfigurationType

ToXML FirelensConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfigurationType

ToByteString FirelensConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfigurationType

FromText FirelensConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfigurationType

ToText FirelensConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfigurationType

type Rep FirelensConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfigurationType

type Rep FirelensConfigurationType = D1 ('MetaData "FirelensConfigurationType" "Amazonka.ECS.Types.FirelensConfigurationType" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "FirelensConfigurationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFirelensConfigurationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

HealthStatus

newtype HealthStatus Source #

Constructors

HealthStatus' 

Instances

Instances details
Eq HealthStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthStatus

Ord HealthStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthStatus

Read HealthStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthStatus

Show HealthStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthStatus

Generic HealthStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthStatus

Associated Types

type Rep HealthStatus :: Type -> Type #

NFData HealthStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthStatus

Methods

rnf :: HealthStatus -> () #

Hashable HealthStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthStatus

ToJSON HealthStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthStatus

ToJSONKey HealthStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthStatus

FromJSON HealthStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthStatus

FromJSONKey HealthStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthStatus

ToLog HealthStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthStatus

ToHeader HealthStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthStatus

ToQuery HealthStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthStatus

FromXML HealthStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthStatus

ToXML HealthStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthStatus

Methods

toXML :: HealthStatus -> XML #

ToByteString HealthStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthStatus

FromText HealthStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthStatus

ToText HealthStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthStatus

Methods

toText :: HealthStatus -> Text #

type Rep HealthStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthStatus

type Rep HealthStatus = D1 ('MetaData "HealthStatus" "Amazonka.ECS.Types.HealthStatus" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "HealthStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromHealthStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

IpcMode

newtype IpcMode Source #

Constructors

IpcMode' 

Fields

Bundled Patterns

pattern IpcMode_Host :: IpcMode 
pattern IpcMode_None :: IpcMode 
pattern IpcMode_Task :: IpcMode 

Instances

Instances details
Eq IpcMode Source # 
Instance details

Defined in Amazonka.ECS.Types.IpcMode

Methods

(==) :: IpcMode -> IpcMode -> Bool #

(/=) :: IpcMode -> IpcMode -> Bool #

Ord IpcMode Source # 
Instance details

Defined in Amazonka.ECS.Types.IpcMode

Read IpcMode Source # 
Instance details

Defined in Amazonka.ECS.Types.IpcMode

Show IpcMode Source # 
Instance details

Defined in Amazonka.ECS.Types.IpcMode

Generic IpcMode Source # 
Instance details

Defined in Amazonka.ECS.Types.IpcMode

Associated Types

type Rep IpcMode :: Type -> Type #

Methods

from :: IpcMode -> Rep IpcMode x #

to :: Rep IpcMode x -> IpcMode #

NFData IpcMode Source # 
Instance details

Defined in Amazonka.ECS.Types.IpcMode

Methods

rnf :: IpcMode -> () #

Hashable IpcMode Source # 
Instance details

Defined in Amazonka.ECS.Types.IpcMode

Methods

hashWithSalt :: Int -> IpcMode -> Int #

hash :: IpcMode -> Int #

ToJSON IpcMode Source # 
Instance details

Defined in Amazonka.ECS.Types.IpcMode

ToJSONKey IpcMode Source # 
Instance details

Defined in Amazonka.ECS.Types.IpcMode

FromJSON IpcMode Source # 
Instance details

Defined in Amazonka.ECS.Types.IpcMode

FromJSONKey IpcMode Source # 
Instance details

Defined in Amazonka.ECS.Types.IpcMode

ToLog IpcMode Source # 
Instance details

Defined in Amazonka.ECS.Types.IpcMode

ToHeader IpcMode Source # 
Instance details

Defined in Amazonka.ECS.Types.IpcMode

Methods

toHeader :: HeaderName -> IpcMode -> [Header] #

ToQuery IpcMode Source # 
Instance details

Defined in Amazonka.ECS.Types.IpcMode

FromXML IpcMode Source # 
Instance details

Defined in Amazonka.ECS.Types.IpcMode

ToXML IpcMode Source # 
Instance details

Defined in Amazonka.ECS.Types.IpcMode

Methods

toXML :: IpcMode -> XML #

ToByteString IpcMode Source # 
Instance details

Defined in Amazonka.ECS.Types.IpcMode

Methods

toBS :: IpcMode -> ByteString #

FromText IpcMode Source # 
Instance details

Defined in Amazonka.ECS.Types.IpcMode

ToText IpcMode Source # 
Instance details

Defined in Amazonka.ECS.Types.IpcMode

Methods

toText :: IpcMode -> Text #

type Rep IpcMode Source # 
Instance details

Defined in Amazonka.ECS.Types.IpcMode

type Rep IpcMode = D1 ('MetaData "IpcMode" "Amazonka.ECS.Types.IpcMode" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "IpcMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIpcMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LaunchType

newtype LaunchType Source #

Constructors

LaunchType' 

Fields

Bundled Patterns

pattern LaunchType_EC2 :: LaunchType 
pattern LaunchType_EXTERNAL :: LaunchType 
pattern LaunchType_FARGATE :: LaunchType 

Instances

Instances details
Eq LaunchType Source # 
Instance details

Defined in Amazonka.ECS.Types.LaunchType

Ord LaunchType Source # 
Instance details

Defined in Amazonka.ECS.Types.LaunchType

Read LaunchType Source # 
Instance details

Defined in Amazonka.ECS.Types.LaunchType

Show LaunchType Source # 
Instance details

Defined in Amazonka.ECS.Types.LaunchType

Generic LaunchType Source # 
Instance details

Defined in Amazonka.ECS.Types.LaunchType

Associated Types

type Rep LaunchType :: Type -> Type #

NFData LaunchType Source # 
Instance details

Defined in Amazonka.ECS.Types.LaunchType

Methods

rnf :: LaunchType -> () #

Hashable LaunchType Source # 
Instance details

Defined in Amazonka.ECS.Types.LaunchType

ToJSON LaunchType Source # 
Instance details

Defined in Amazonka.ECS.Types.LaunchType

ToJSONKey LaunchType Source # 
Instance details

Defined in Amazonka.ECS.Types.LaunchType

FromJSON LaunchType Source # 
Instance details

Defined in Amazonka.ECS.Types.LaunchType

FromJSONKey LaunchType Source # 
Instance details

Defined in Amazonka.ECS.Types.LaunchType

ToLog LaunchType Source # 
Instance details

Defined in Amazonka.ECS.Types.LaunchType

ToHeader LaunchType Source # 
Instance details

Defined in Amazonka.ECS.Types.LaunchType

ToQuery LaunchType Source # 
Instance details

Defined in Amazonka.ECS.Types.LaunchType

FromXML LaunchType Source # 
Instance details

Defined in Amazonka.ECS.Types.LaunchType

ToXML LaunchType Source # 
Instance details

Defined in Amazonka.ECS.Types.LaunchType

Methods

toXML :: LaunchType -> XML #

ToByteString LaunchType Source # 
Instance details

Defined in Amazonka.ECS.Types.LaunchType

FromText LaunchType Source # 
Instance details

Defined in Amazonka.ECS.Types.LaunchType

ToText LaunchType Source # 
Instance details

Defined in Amazonka.ECS.Types.LaunchType

Methods

toText :: LaunchType -> Text #

type Rep LaunchType Source # 
Instance details

Defined in Amazonka.ECS.Types.LaunchType

type Rep LaunchType = D1 ('MetaData "LaunchType" "Amazonka.ECS.Types.LaunchType" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "LaunchType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLaunchType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LogDriver

newtype LogDriver Source #

Constructors

LogDriver' 

Fields

Instances

Instances details
Eq LogDriver Source # 
Instance details

Defined in Amazonka.ECS.Types.LogDriver

Ord LogDriver Source # 
Instance details

Defined in Amazonka.ECS.Types.LogDriver

Read LogDriver Source # 
Instance details

Defined in Amazonka.ECS.Types.LogDriver

Show LogDriver Source # 
Instance details

Defined in Amazonka.ECS.Types.LogDriver

Generic LogDriver Source # 
Instance details

Defined in Amazonka.ECS.Types.LogDriver

Associated Types

type Rep LogDriver :: Type -> Type #

NFData LogDriver Source # 
Instance details

Defined in Amazonka.ECS.Types.LogDriver

Methods

rnf :: LogDriver -> () #

Hashable LogDriver Source # 
Instance details

Defined in Amazonka.ECS.Types.LogDriver

ToJSON LogDriver Source # 
Instance details

Defined in Amazonka.ECS.Types.LogDriver

ToJSONKey LogDriver Source # 
Instance details

Defined in Amazonka.ECS.Types.LogDriver

FromJSON LogDriver Source # 
Instance details

Defined in Amazonka.ECS.Types.LogDriver

FromJSONKey LogDriver Source # 
Instance details

Defined in Amazonka.ECS.Types.LogDriver

ToLog LogDriver Source # 
Instance details

Defined in Amazonka.ECS.Types.LogDriver

ToHeader LogDriver Source # 
Instance details

Defined in Amazonka.ECS.Types.LogDriver

ToQuery LogDriver Source # 
Instance details

Defined in Amazonka.ECS.Types.LogDriver

FromXML LogDriver Source # 
Instance details

Defined in Amazonka.ECS.Types.LogDriver

ToXML LogDriver Source # 
Instance details

Defined in Amazonka.ECS.Types.LogDriver

Methods

toXML :: LogDriver -> XML #

ToByteString LogDriver Source # 
Instance details

Defined in Amazonka.ECS.Types.LogDriver

Methods

toBS :: LogDriver -> ByteString #

FromText LogDriver Source # 
Instance details

Defined in Amazonka.ECS.Types.LogDriver

ToText LogDriver Source # 
Instance details

Defined in Amazonka.ECS.Types.LogDriver

Methods

toText :: LogDriver -> Text #

type Rep LogDriver Source # 
Instance details

Defined in Amazonka.ECS.Types.LogDriver

type Rep LogDriver = D1 ('MetaData "LogDriver" "Amazonka.ECS.Types.LogDriver" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "LogDriver'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLogDriver") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ManagedAgentName

newtype ManagedAgentName Source #

Instances

Instances details
Eq ManagedAgentName Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentName

Ord ManagedAgentName Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentName

Read ManagedAgentName Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentName

Show ManagedAgentName Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentName

Generic ManagedAgentName Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentName

Associated Types

type Rep ManagedAgentName :: Type -> Type #

NFData ManagedAgentName Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentName

Methods

rnf :: ManagedAgentName -> () #

Hashable ManagedAgentName Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentName

ToJSON ManagedAgentName Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentName

ToJSONKey ManagedAgentName Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentName

FromJSON ManagedAgentName Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentName

FromJSONKey ManagedAgentName Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentName

ToLog ManagedAgentName Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentName

ToHeader ManagedAgentName Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentName

ToQuery ManagedAgentName Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentName

FromXML ManagedAgentName Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentName

ToXML ManagedAgentName Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentName

ToByteString ManagedAgentName Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentName

FromText ManagedAgentName Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentName

ToText ManagedAgentName Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentName

type Rep ManagedAgentName Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentName

type Rep ManagedAgentName = D1 ('MetaData "ManagedAgentName" "Amazonka.ECS.Types.ManagedAgentName" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "ManagedAgentName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromManagedAgentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ManagedScalingStatus

newtype ManagedScalingStatus Source #

Instances

Instances details
Eq ManagedScalingStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScalingStatus

Ord ManagedScalingStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScalingStatus

Read ManagedScalingStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScalingStatus

Show ManagedScalingStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScalingStatus

Generic ManagedScalingStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScalingStatus

Associated Types

type Rep ManagedScalingStatus :: Type -> Type #

NFData ManagedScalingStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScalingStatus

Methods

rnf :: ManagedScalingStatus -> () #

Hashable ManagedScalingStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScalingStatus

ToJSON ManagedScalingStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScalingStatus

ToJSONKey ManagedScalingStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScalingStatus

FromJSON ManagedScalingStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScalingStatus

FromJSONKey ManagedScalingStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScalingStatus

ToLog ManagedScalingStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScalingStatus

ToHeader ManagedScalingStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScalingStatus

ToQuery ManagedScalingStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScalingStatus

FromXML ManagedScalingStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScalingStatus

ToXML ManagedScalingStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScalingStatus

ToByteString ManagedScalingStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScalingStatus

FromText ManagedScalingStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScalingStatus

ToText ManagedScalingStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScalingStatus

type Rep ManagedScalingStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScalingStatus

type Rep ManagedScalingStatus = D1 ('MetaData "ManagedScalingStatus" "Amazonka.ECS.Types.ManagedScalingStatus" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "ManagedScalingStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromManagedScalingStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ManagedTerminationProtection

newtype ManagedTerminationProtection Source #

Instances

Instances details
Eq ManagedTerminationProtection Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedTerminationProtection

Ord ManagedTerminationProtection Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedTerminationProtection

Read ManagedTerminationProtection Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedTerminationProtection

Show ManagedTerminationProtection Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedTerminationProtection

Generic ManagedTerminationProtection Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedTerminationProtection

Associated Types

type Rep ManagedTerminationProtection :: Type -> Type #

NFData ManagedTerminationProtection Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedTerminationProtection

Hashable ManagedTerminationProtection Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedTerminationProtection

ToJSON ManagedTerminationProtection Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedTerminationProtection

ToJSONKey ManagedTerminationProtection Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedTerminationProtection

FromJSON ManagedTerminationProtection Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedTerminationProtection

FromJSONKey ManagedTerminationProtection Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedTerminationProtection

ToLog ManagedTerminationProtection Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedTerminationProtection

ToHeader ManagedTerminationProtection Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedTerminationProtection

ToQuery ManagedTerminationProtection Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedTerminationProtection

FromXML ManagedTerminationProtection Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedTerminationProtection

ToXML ManagedTerminationProtection Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedTerminationProtection

ToByteString ManagedTerminationProtection Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedTerminationProtection

FromText ManagedTerminationProtection Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedTerminationProtection

ToText ManagedTerminationProtection Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedTerminationProtection

type Rep ManagedTerminationProtection Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedTerminationProtection

type Rep ManagedTerminationProtection = D1 ('MetaData "ManagedTerminationProtection" "Amazonka.ECS.Types.ManagedTerminationProtection" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "ManagedTerminationProtection'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromManagedTerminationProtection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

NetworkMode

newtype NetworkMode Source #

Constructors

NetworkMode' 

Instances

Instances details
Eq NetworkMode Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkMode

Ord NetworkMode Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkMode

Read NetworkMode Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkMode

Show NetworkMode Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkMode

Generic NetworkMode Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkMode

Associated Types

type Rep NetworkMode :: Type -> Type #

NFData NetworkMode Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkMode

Methods

rnf :: NetworkMode -> () #

Hashable NetworkMode Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkMode

ToJSON NetworkMode Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkMode

ToJSONKey NetworkMode Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkMode

FromJSON NetworkMode Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkMode

FromJSONKey NetworkMode Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkMode

ToLog NetworkMode Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkMode

ToHeader NetworkMode Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkMode

ToQuery NetworkMode Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkMode

FromXML NetworkMode Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkMode

ToXML NetworkMode Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkMode

Methods

toXML :: NetworkMode -> XML #

ToByteString NetworkMode Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkMode

FromText NetworkMode Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkMode

ToText NetworkMode Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkMode

Methods

toText :: NetworkMode -> Text #

type Rep NetworkMode Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkMode

type Rep NetworkMode = D1 ('MetaData "NetworkMode" "Amazonka.ECS.Types.NetworkMode" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "NetworkMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNetworkMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PidMode

newtype PidMode Source #

Constructors

PidMode' 

Fields

Bundled Patterns

pattern PidMode_Host :: PidMode 
pattern PidMode_Task :: PidMode 

Instances

Instances details
Eq PidMode Source # 
Instance details

Defined in Amazonka.ECS.Types.PidMode

Methods

(==) :: PidMode -> PidMode -> Bool #

(/=) :: PidMode -> PidMode -> Bool #

Ord PidMode Source # 
Instance details

Defined in Amazonka.ECS.Types.PidMode

Read PidMode Source # 
Instance details

Defined in Amazonka.ECS.Types.PidMode

Show PidMode Source # 
Instance details

Defined in Amazonka.ECS.Types.PidMode

Generic PidMode Source # 
Instance details

Defined in Amazonka.ECS.Types.PidMode

Associated Types

type Rep PidMode :: Type -> Type #

Methods

from :: PidMode -> Rep PidMode x #

to :: Rep PidMode x -> PidMode #

NFData PidMode Source # 
Instance details

Defined in Amazonka.ECS.Types.PidMode

Methods

rnf :: PidMode -> () #

Hashable PidMode Source # 
Instance details

Defined in Amazonka.ECS.Types.PidMode

Methods

hashWithSalt :: Int -> PidMode -> Int #

hash :: PidMode -> Int #

ToJSON PidMode Source # 
Instance details

Defined in Amazonka.ECS.Types.PidMode

ToJSONKey PidMode Source # 
Instance details

Defined in Amazonka.ECS.Types.PidMode

FromJSON PidMode Source # 
Instance details

Defined in Amazonka.ECS.Types.PidMode

FromJSONKey PidMode Source # 
Instance details

Defined in Amazonka.ECS.Types.PidMode

ToLog PidMode Source # 
Instance details

Defined in Amazonka.ECS.Types.PidMode

ToHeader PidMode Source # 
Instance details

Defined in Amazonka.ECS.Types.PidMode

Methods

toHeader :: HeaderName -> PidMode -> [Header] #

ToQuery PidMode Source # 
Instance details

Defined in Amazonka.ECS.Types.PidMode

FromXML PidMode Source # 
Instance details

Defined in Amazonka.ECS.Types.PidMode

ToXML PidMode Source # 
Instance details

Defined in Amazonka.ECS.Types.PidMode

Methods

toXML :: PidMode -> XML #

ToByteString PidMode Source # 
Instance details

Defined in Amazonka.ECS.Types.PidMode

Methods

toBS :: PidMode -> ByteString #

FromText PidMode Source # 
Instance details

Defined in Amazonka.ECS.Types.PidMode

ToText PidMode Source # 
Instance details

Defined in Amazonka.ECS.Types.PidMode

Methods

toText :: PidMode -> Text #

type Rep PidMode Source # 
Instance details

Defined in Amazonka.ECS.Types.PidMode

type Rep PidMode = D1 ('MetaData "PidMode" "Amazonka.ECS.Types.PidMode" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "PidMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPidMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PlacementConstraintType

newtype PlacementConstraintType Source #

Instances

Instances details
Eq PlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraintType

Ord PlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraintType

Read PlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraintType

Show PlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraintType

Generic PlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraintType

Associated Types

type Rep PlacementConstraintType :: Type -> Type #

NFData PlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraintType

Methods

rnf :: PlacementConstraintType -> () #

Hashable PlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraintType

ToJSON PlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraintType

ToJSONKey PlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraintType

FromJSON PlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraintType

FromJSONKey PlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraintType

ToLog PlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraintType

ToHeader PlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraintType

ToQuery PlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraintType

FromXML PlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraintType

ToXML PlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraintType

ToByteString PlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraintType

FromText PlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraintType

ToText PlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraintType

type Rep PlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraintType

type Rep PlacementConstraintType = D1 ('MetaData "PlacementConstraintType" "Amazonka.ECS.Types.PlacementConstraintType" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "PlacementConstraintType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPlacementConstraintType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PlacementStrategyType

newtype PlacementStrategyType Source #

Instances

Instances details
Eq PlacementStrategyType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategyType

Ord PlacementStrategyType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategyType

Read PlacementStrategyType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategyType

Show PlacementStrategyType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategyType

Generic PlacementStrategyType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategyType

Associated Types

type Rep PlacementStrategyType :: Type -> Type #

NFData PlacementStrategyType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategyType

Methods

rnf :: PlacementStrategyType -> () #

Hashable PlacementStrategyType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategyType

ToJSON PlacementStrategyType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategyType

ToJSONKey PlacementStrategyType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategyType

FromJSON PlacementStrategyType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategyType

FromJSONKey PlacementStrategyType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategyType

ToLog PlacementStrategyType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategyType

ToHeader PlacementStrategyType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategyType

ToQuery PlacementStrategyType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategyType

FromXML PlacementStrategyType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategyType

ToXML PlacementStrategyType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategyType

ToByteString PlacementStrategyType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategyType

FromText PlacementStrategyType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategyType

ToText PlacementStrategyType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategyType

type Rep PlacementStrategyType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategyType

type Rep PlacementStrategyType = D1 ('MetaData "PlacementStrategyType" "Amazonka.ECS.Types.PlacementStrategyType" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "PlacementStrategyType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPlacementStrategyType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PlatformDeviceType

newtype PlatformDeviceType Source #

Bundled Patterns

pattern PlatformDeviceType_GPU :: PlatformDeviceType 

Instances

Instances details
Eq PlatformDeviceType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDeviceType

Ord PlatformDeviceType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDeviceType

Read PlatformDeviceType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDeviceType

Show PlatformDeviceType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDeviceType

Generic PlatformDeviceType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDeviceType

Associated Types

type Rep PlatformDeviceType :: Type -> Type #

NFData PlatformDeviceType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDeviceType

Methods

rnf :: PlatformDeviceType -> () #

Hashable PlatformDeviceType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDeviceType

ToJSON PlatformDeviceType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDeviceType

ToJSONKey PlatformDeviceType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDeviceType

FromJSON PlatformDeviceType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDeviceType

FromJSONKey PlatformDeviceType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDeviceType

ToLog PlatformDeviceType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDeviceType

ToHeader PlatformDeviceType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDeviceType

ToQuery PlatformDeviceType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDeviceType

FromXML PlatformDeviceType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDeviceType

ToXML PlatformDeviceType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDeviceType

ToByteString PlatformDeviceType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDeviceType

FromText PlatformDeviceType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDeviceType

ToText PlatformDeviceType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDeviceType

type Rep PlatformDeviceType Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDeviceType

type Rep PlatformDeviceType = D1 ('MetaData "PlatformDeviceType" "Amazonka.ECS.Types.PlatformDeviceType" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "PlatformDeviceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPlatformDeviceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PropagateTags

newtype PropagateTags Source #

Constructors

PropagateTags' 

Instances

Instances details
Eq PropagateTags Source # 
Instance details

Defined in Amazonka.ECS.Types.PropagateTags

Ord PropagateTags Source # 
Instance details

Defined in Amazonka.ECS.Types.PropagateTags

Read PropagateTags Source # 
Instance details

Defined in Amazonka.ECS.Types.PropagateTags

Show PropagateTags Source # 
Instance details

Defined in Amazonka.ECS.Types.PropagateTags

Generic PropagateTags Source # 
Instance details

Defined in Amazonka.ECS.Types.PropagateTags

Associated Types

type Rep PropagateTags :: Type -> Type #

NFData PropagateTags Source # 
Instance details

Defined in Amazonka.ECS.Types.PropagateTags

Methods

rnf :: PropagateTags -> () #

Hashable PropagateTags Source # 
Instance details

Defined in Amazonka.ECS.Types.PropagateTags

ToJSON PropagateTags Source # 
Instance details

Defined in Amazonka.ECS.Types.PropagateTags

ToJSONKey PropagateTags Source # 
Instance details

Defined in Amazonka.ECS.Types.PropagateTags

FromJSON PropagateTags Source # 
Instance details

Defined in Amazonka.ECS.Types.PropagateTags

FromJSONKey PropagateTags Source # 
Instance details

Defined in Amazonka.ECS.Types.PropagateTags

ToLog PropagateTags Source # 
Instance details

Defined in Amazonka.ECS.Types.PropagateTags

ToHeader PropagateTags Source # 
Instance details

Defined in Amazonka.ECS.Types.PropagateTags

ToQuery PropagateTags Source # 
Instance details

Defined in Amazonka.ECS.Types.PropagateTags

FromXML PropagateTags Source # 
Instance details

Defined in Amazonka.ECS.Types.PropagateTags

ToXML PropagateTags Source # 
Instance details

Defined in Amazonka.ECS.Types.PropagateTags

Methods

toXML :: PropagateTags -> XML #

ToByteString PropagateTags Source # 
Instance details

Defined in Amazonka.ECS.Types.PropagateTags

FromText PropagateTags Source # 
Instance details

Defined in Amazonka.ECS.Types.PropagateTags

ToText PropagateTags Source # 
Instance details

Defined in Amazonka.ECS.Types.PropagateTags

Methods

toText :: PropagateTags -> Text #

type Rep PropagateTags Source # 
Instance details

Defined in Amazonka.ECS.Types.PropagateTags

type Rep PropagateTags = D1 ('MetaData "PropagateTags" "Amazonka.ECS.Types.PropagateTags" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "PropagateTags'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPropagateTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ProxyConfigurationType

newtype ProxyConfigurationType Source #

Instances

Instances details
Eq ProxyConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfigurationType

Ord ProxyConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfigurationType

Read ProxyConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfigurationType

Show ProxyConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfigurationType

Generic ProxyConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfigurationType

Associated Types

type Rep ProxyConfigurationType :: Type -> Type #

NFData ProxyConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfigurationType

Methods

rnf :: ProxyConfigurationType -> () #

Hashable ProxyConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfigurationType

ToJSON ProxyConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfigurationType

ToJSONKey ProxyConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfigurationType

FromJSON ProxyConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfigurationType

FromJSONKey ProxyConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfigurationType

ToLog ProxyConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfigurationType

ToHeader ProxyConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfigurationType

ToQuery ProxyConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfigurationType

FromXML ProxyConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfigurationType

ToXML ProxyConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfigurationType

ToByteString ProxyConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfigurationType

FromText ProxyConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfigurationType

ToText ProxyConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfigurationType

type Rep ProxyConfigurationType Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfigurationType

type Rep ProxyConfigurationType = D1 ('MetaData "ProxyConfigurationType" "Amazonka.ECS.Types.ProxyConfigurationType" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "ProxyConfigurationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromProxyConfigurationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceType

newtype ResourceType Source #

Constructors

ResourceType' 

Instances

Instances details
Eq ResourceType Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceType

Ord ResourceType Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceType

Read ResourceType Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceType

Show ResourceType Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceType

Generic ResourceType Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceType

Associated Types

type Rep ResourceType :: Type -> Type #

NFData ResourceType Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceType

Methods

rnf :: ResourceType -> () #

Hashable ResourceType Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceType

ToJSON ResourceType Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceType

ToJSONKey ResourceType Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceType

FromJSON ResourceType Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceType

FromJSONKey ResourceType Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceType

ToLog ResourceType Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceType

ToHeader ResourceType Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceType

ToQuery ResourceType Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceType

FromXML ResourceType Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceType

ToXML ResourceType Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceType

Methods

toXML :: ResourceType -> XML #

ToByteString ResourceType Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceType

FromText ResourceType Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceType

ToText ResourceType Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceType

Methods

toText :: ResourceType -> Text #

type Rep ResourceType Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceType

type Rep ResourceType = D1 ('MetaData "ResourceType" "Amazonka.ECS.Types.ResourceType" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "ResourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ScaleUnit

newtype ScaleUnit Source #

Constructors

ScaleUnit' 

Fields

Bundled Patterns

pattern ScaleUnit_PERCENT :: ScaleUnit 

Instances

Instances details
Eq ScaleUnit Source # 
Instance details

Defined in Amazonka.ECS.Types.ScaleUnit

Ord ScaleUnit Source # 
Instance details

Defined in Amazonka.ECS.Types.ScaleUnit

Read ScaleUnit Source # 
Instance details

Defined in Amazonka.ECS.Types.ScaleUnit

Show ScaleUnit Source # 
Instance details

Defined in Amazonka.ECS.Types.ScaleUnit

Generic ScaleUnit Source # 
Instance details

Defined in Amazonka.ECS.Types.ScaleUnit

Associated Types

type Rep ScaleUnit :: Type -> Type #

NFData ScaleUnit Source # 
Instance details

Defined in Amazonka.ECS.Types.ScaleUnit

Methods

rnf :: ScaleUnit -> () #

Hashable ScaleUnit Source # 
Instance details

Defined in Amazonka.ECS.Types.ScaleUnit

ToJSON ScaleUnit Source # 
Instance details

Defined in Amazonka.ECS.Types.ScaleUnit

ToJSONKey ScaleUnit Source # 
Instance details

Defined in Amazonka.ECS.Types.ScaleUnit

FromJSON ScaleUnit Source # 
Instance details

Defined in Amazonka.ECS.Types.ScaleUnit

FromJSONKey ScaleUnit Source # 
Instance details

Defined in Amazonka.ECS.Types.ScaleUnit

ToLog ScaleUnit Source # 
Instance details

Defined in Amazonka.ECS.Types.ScaleUnit

ToHeader ScaleUnit Source # 
Instance details

Defined in Amazonka.ECS.Types.ScaleUnit

ToQuery ScaleUnit Source # 
Instance details

Defined in Amazonka.ECS.Types.ScaleUnit

FromXML ScaleUnit Source # 
Instance details

Defined in Amazonka.ECS.Types.ScaleUnit

ToXML ScaleUnit Source # 
Instance details

Defined in Amazonka.ECS.Types.ScaleUnit

Methods

toXML :: ScaleUnit -> XML #

ToByteString ScaleUnit Source # 
Instance details

Defined in Amazonka.ECS.Types.ScaleUnit

Methods

toBS :: ScaleUnit -> ByteString #

FromText ScaleUnit Source # 
Instance details

Defined in Amazonka.ECS.Types.ScaleUnit

ToText ScaleUnit Source # 
Instance details

Defined in Amazonka.ECS.Types.ScaleUnit

Methods

toText :: ScaleUnit -> Text #

type Rep ScaleUnit Source # 
Instance details

Defined in Amazonka.ECS.Types.ScaleUnit

type Rep ScaleUnit = D1 ('MetaData "ScaleUnit" "Amazonka.ECS.Types.ScaleUnit" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "ScaleUnit'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromScaleUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SchedulingStrategy

newtype SchedulingStrategy Source #

Instances

Instances details
Eq SchedulingStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.SchedulingStrategy

Ord SchedulingStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.SchedulingStrategy

Read SchedulingStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.SchedulingStrategy

Show SchedulingStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.SchedulingStrategy

Generic SchedulingStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.SchedulingStrategy

Associated Types

type Rep SchedulingStrategy :: Type -> Type #

NFData SchedulingStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.SchedulingStrategy

Methods

rnf :: SchedulingStrategy -> () #

Hashable SchedulingStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.SchedulingStrategy

ToJSON SchedulingStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.SchedulingStrategy

ToJSONKey SchedulingStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.SchedulingStrategy

FromJSON SchedulingStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.SchedulingStrategy

FromJSONKey SchedulingStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.SchedulingStrategy

ToLog SchedulingStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.SchedulingStrategy

ToHeader SchedulingStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.SchedulingStrategy

ToQuery SchedulingStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.SchedulingStrategy

FromXML SchedulingStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.SchedulingStrategy

ToXML SchedulingStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.SchedulingStrategy

ToByteString SchedulingStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.SchedulingStrategy

FromText SchedulingStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.SchedulingStrategy

ToText SchedulingStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.SchedulingStrategy

type Rep SchedulingStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.SchedulingStrategy

type Rep SchedulingStrategy = D1 ('MetaData "SchedulingStrategy" "Amazonka.ECS.Types.SchedulingStrategy" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "SchedulingStrategy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSchedulingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Scope

newtype Scope Source #

Constructors

Scope' 

Fields

Bundled Patterns

pattern Scope_Shared :: Scope 
pattern Scope_Task :: Scope 

Instances

Instances details
Eq Scope Source # 
Instance details

Defined in Amazonka.ECS.Types.Scope

Methods

(==) :: Scope -> Scope -> Bool #

(/=) :: Scope -> Scope -> Bool #

Ord Scope Source # 
Instance details

Defined in Amazonka.ECS.Types.Scope

Methods

compare :: Scope -> Scope -> Ordering #

(<) :: Scope -> Scope -> Bool #

(<=) :: Scope -> Scope -> Bool #

(>) :: Scope -> Scope -> Bool #

(>=) :: Scope -> Scope -> Bool #

max :: Scope -> Scope -> Scope #

min :: Scope -> Scope -> Scope #

Read Scope Source # 
Instance details

Defined in Amazonka.ECS.Types.Scope

Show Scope Source # 
Instance details

Defined in Amazonka.ECS.Types.Scope

Methods

showsPrec :: Int -> Scope -> ShowS #

show :: Scope -> String #

showList :: [Scope] -> ShowS #

Generic Scope Source # 
Instance details

Defined in Amazonka.ECS.Types.Scope

Associated Types

type Rep Scope :: Type -> Type #

Methods

from :: Scope -> Rep Scope x #

to :: Rep Scope x -> Scope #

NFData Scope Source # 
Instance details

Defined in Amazonka.ECS.Types.Scope

Methods

rnf :: Scope -> () #

Hashable Scope Source # 
Instance details

Defined in Amazonka.ECS.Types.Scope

Methods

hashWithSalt :: Int -> Scope -> Int #

hash :: Scope -> Int #

ToJSON Scope Source # 
Instance details

Defined in Amazonka.ECS.Types.Scope

ToJSONKey Scope Source # 
Instance details

Defined in Amazonka.ECS.Types.Scope

FromJSON Scope Source # 
Instance details

Defined in Amazonka.ECS.Types.Scope

FromJSONKey Scope Source # 
Instance details

Defined in Amazonka.ECS.Types.Scope

ToLog Scope Source # 
Instance details

Defined in Amazonka.ECS.Types.Scope

ToHeader Scope Source # 
Instance details

Defined in Amazonka.ECS.Types.Scope

Methods

toHeader :: HeaderName -> Scope -> [Header] #

ToQuery Scope Source # 
Instance details

Defined in Amazonka.ECS.Types.Scope

Methods

toQuery :: Scope -> QueryString #

FromXML Scope Source # 
Instance details

Defined in Amazonka.ECS.Types.Scope

Methods

parseXML :: [Node] -> Either String Scope #

ToXML Scope Source # 
Instance details

Defined in Amazonka.ECS.Types.Scope

Methods

toXML :: Scope -> XML #

ToByteString Scope Source # 
Instance details

Defined in Amazonka.ECS.Types.Scope

Methods

toBS :: Scope -> ByteString #

FromText Scope Source # 
Instance details

Defined in Amazonka.ECS.Types.Scope

ToText Scope Source # 
Instance details

Defined in Amazonka.ECS.Types.Scope

Methods

toText :: Scope -> Text #

type Rep Scope Source # 
Instance details

Defined in Amazonka.ECS.Types.Scope

type Rep Scope = D1 ('MetaData "Scope" "Amazonka.ECS.Types.Scope" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "Scope'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromScope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ServiceField

newtype ServiceField Source #

Constructors

ServiceField' 

Bundled Patterns

pattern ServiceField_TAGS :: ServiceField 

Instances

Instances details
Eq ServiceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceField

Ord ServiceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceField

Read ServiceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceField

Show ServiceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceField

Generic ServiceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceField

Associated Types

type Rep ServiceField :: Type -> Type #

NFData ServiceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceField

Methods

rnf :: ServiceField -> () #

Hashable ServiceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceField

ToJSON ServiceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceField

ToJSONKey ServiceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceField

FromJSON ServiceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceField

FromJSONKey ServiceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceField

ToLog ServiceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceField

ToHeader ServiceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceField

ToQuery ServiceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceField

FromXML ServiceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceField

ToXML ServiceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceField

Methods

toXML :: ServiceField -> XML #

ToByteString ServiceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceField

FromText ServiceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceField

ToText ServiceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceField

Methods

toText :: ServiceField -> Text #

type Rep ServiceField Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceField

type Rep ServiceField = D1 ('MetaData "ServiceField" "Amazonka.ECS.Types.ServiceField" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "ServiceField'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromServiceField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SettingName

newtype SettingName Source #

Constructors

SettingName' 

Instances

Instances details
Eq SettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.SettingName

Ord SettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.SettingName

Read SettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.SettingName

Show SettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.SettingName

Generic SettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.SettingName

Associated Types

type Rep SettingName :: Type -> Type #

NFData SettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.SettingName

Methods

rnf :: SettingName -> () #

Hashable SettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.SettingName

ToJSON SettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.SettingName

ToJSONKey SettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.SettingName

FromJSON SettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.SettingName

FromJSONKey SettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.SettingName

ToLog SettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.SettingName

ToHeader SettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.SettingName

ToQuery SettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.SettingName

FromXML SettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.SettingName

ToXML SettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.SettingName

Methods

toXML :: SettingName -> XML #

ToByteString SettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.SettingName

FromText SettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.SettingName

ToText SettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.SettingName

Methods

toText :: SettingName -> Text #

type Rep SettingName Source # 
Instance details

Defined in Amazonka.ECS.Types.SettingName

type Rep SettingName = D1 ('MetaData "SettingName" "Amazonka.ECS.Types.SettingName" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "SettingName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSettingName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SortOrder

newtype SortOrder Source #

Constructors

SortOrder' 

Fields

Bundled Patterns

pattern SortOrder_ASC :: SortOrder 
pattern SortOrder_DESC :: SortOrder 

Instances

Instances details
Eq SortOrder Source # 
Instance details

Defined in Amazonka.ECS.Types.SortOrder

Ord SortOrder Source # 
Instance details

Defined in Amazonka.ECS.Types.SortOrder

Read SortOrder Source # 
Instance details

Defined in Amazonka.ECS.Types.SortOrder

Show SortOrder Source # 
Instance details

Defined in Amazonka.ECS.Types.SortOrder

Generic SortOrder Source # 
Instance details

Defined in Amazonka.ECS.Types.SortOrder

Associated Types

type Rep SortOrder :: Type -> Type #

NFData SortOrder Source # 
Instance details

Defined in Amazonka.ECS.Types.SortOrder

Methods

rnf :: SortOrder -> () #

Hashable SortOrder Source # 
Instance details

Defined in Amazonka.ECS.Types.SortOrder

ToJSON SortOrder Source # 
Instance details

Defined in Amazonka.ECS.Types.SortOrder

ToJSONKey SortOrder Source # 
Instance details

Defined in Amazonka.ECS.Types.SortOrder

FromJSON SortOrder Source # 
Instance details

Defined in Amazonka.ECS.Types.SortOrder

FromJSONKey SortOrder Source # 
Instance details

Defined in Amazonka.ECS.Types.SortOrder

ToLog SortOrder Source # 
Instance details

Defined in Amazonka.ECS.Types.SortOrder

ToHeader SortOrder Source # 
Instance details

Defined in Amazonka.ECS.Types.SortOrder

ToQuery SortOrder Source # 
Instance details

Defined in Amazonka.ECS.Types.SortOrder

FromXML SortOrder Source # 
Instance details

Defined in Amazonka.ECS.Types.SortOrder

ToXML SortOrder Source # 
Instance details

Defined in Amazonka.ECS.Types.SortOrder

Methods

toXML :: SortOrder -> XML #

ToByteString SortOrder Source # 
Instance details

Defined in Amazonka.ECS.Types.SortOrder

Methods

toBS :: SortOrder -> ByteString #

FromText SortOrder Source # 
Instance details

Defined in Amazonka.ECS.Types.SortOrder

ToText SortOrder Source # 
Instance details

Defined in Amazonka.ECS.Types.SortOrder

Methods

toText :: SortOrder -> Text #

type Rep SortOrder Source # 
Instance details

Defined in Amazonka.ECS.Types.SortOrder

type Rep SortOrder = D1 ('MetaData "SortOrder" "Amazonka.ECS.Types.SortOrder" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "SortOrder'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSortOrder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StabilityStatus

newtype StabilityStatus Source #

Constructors

StabilityStatus' 

Instances

Instances details
Eq StabilityStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.StabilityStatus

Ord StabilityStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.StabilityStatus

Read StabilityStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.StabilityStatus

Show StabilityStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.StabilityStatus

Generic StabilityStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.StabilityStatus

Associated Types

type Rep StabilityStatus :: Type -> Type #

NFData StabilityStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.StabilityStatus

Methods

rnf :: StabilityStatus -> () #

Hashable StabilityStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.StabilityStatus

ToJSON StabilityStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.StabilityStatus

ToJSONKey StabilityStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.StabilityStatus

FromJSON StabilityStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.StabilityStatus

FromJSONKey StabilityStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.StabilityStatus

ToLog StabilityStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.StabilityStatus

ToHeader StabilityStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.StabilityStatus

ToQuery StabilityStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.StabilityStatus

FromXML StabilityStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.StabilityStatus

ToXML StabilityStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.StabilityStatus

Methods

toXML :: StabilityStatus -> XML #

ToByteString StabilityStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.StabilityStatus

FromText StabilityStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.StabilityStatus

ToText StabilityStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.StabilityStatus

type Rep StabilityStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.StabilityStatus

type Rep StabilityStatus = D1 ('MetaData "StabilityStatus" "Amazonka.ECS.Types.StabilityStatus" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "StabilityStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStabilityStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TargetType

newtype TargetType Source #

Constructors

TargetType' 

Fields

Bundled Patterns

pattern TargetType_Container_instance :: TargetType 

Instances

Instances details
Eq TargetType Source # 
Instance details

Defined in Amazonka.ECS.Types.TargetType

Ord TargetType Source # 
Instance details

Defined in Amazonka.ECS.Types.TargetType

Read TargetType Source # 
Instance details

Defined in Amazonka.ECS.Types.TargetType

Show TargetType Source # 
Instance details

Defined in Amazonka.ECS.Types.TargetType

Generic TargetType Source # 
Instance details

Defined in Amazonka.ECS.Types.TargetType

Associated Types

type Rep TargetType :: Type -> Type #

NFData TargetType Source # 
Instance details

Defined in Amazonka.ECS.Types.TargetType

Methods

rnf :: TargetType -> () #

Hashable TargetType Source # 
Instance details

Defined in Amazonka.ECS.Types.TargetType

ToJSON TargetType Source # 
Instance details

Defined in Amazonka.ECS.Types.TargetType

ToJSONKey TargetType Source # 
Instance details

Defined in Amazonka.ECS.Types.TargetType

FromJSON TargetType Source # 
Instance details

Defined in Amazonka.ECS.Types.TargetType

FromJSONKey TargetType Source # 
Instance details

Defined in Amazonka.ECS.Types.TargetType

ToLog TargetType Source # 
Instance details

Defined in Amazonka.ECS.Types.TargetType

ToHeader TargetType Source # 
Instance details

Defined in Amazonka.ECS.Types.TargetType

ToQuery TargetType Source # 
Instance details

Defined in Amazonka.ECS.Types.TargetType

FromXML TargetType Source # 
Instance details

Defined in Amazonka.ECS.Types.TargetType

ToXML TargetType Source # 
Instance details

Defined in Amazonka.ECS.Types.TargetType

Methods

toXML :: TargetType -> XML #

ToByteString TargetType Source # 
Instance details

Defined in Amazonka.ECS.Types.TargetType

FromText TargetType Source # 
Instance details

Defined in Amazonka.ECS.Types.TargetType

ToText TargetType Source # 
Instance details

Defined in Amazonka.ECS.Types.TargetType

Methods

toText :: TargetType -> Text #

type Rep TargetType Source # 
Instance details

Defined in Amazonka.ECS.Types.TargetType

type Rep TargetType = D1 ('MetaData "TargetType" "Amazonka.ECS.Types.TargetType" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "TargetType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTargetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TaskDefinitionFamilyStatus

newtype TaskDefinitionFamilyStatus Source #

Instances

Instances details
Eq TaskDefinitionFamilyStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionFamilyStatus

Ord TaskDefinitionFamilyStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionFamilyStatus

Read TaskDefinitionFamilyStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionFamilyStatus

Show TaskDefinitionFamilyStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionFamilyStatus

Generic TaskDefinitionFamilyStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionFamilyStatus

Associated Types

type Rep TaskDefinitionFamilyStatus :: Type -> Type #

NFData TaskDefinitionFamilyStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionFamilyStatus

Hashable TaskDefinitionFamilyStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionFamilyStatus

ToJSON TaskDefinitionFamilyStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionFamilyStatus

ToJSONKey TaskDefinitionFamilyStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionFamilyStatus

FromJSON TaskDefinitionFamilyStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionFamilyStatus

FromJSONKey TaskDefinitionFamilyStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionFamilyStatus

ToLog TaskDefinitionFamilyStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionFamilyStatus

ToHeader TaskDefinitionFamilyStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionFamilyStatus

ToQuery TaskDefinitionFamilyStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionFamilyStatus

FromXML TaskDefinitionFamilyStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionFamilyStatus

ToXML TaskDefinitionFamilyStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionFamilyStatus

ToByteString TaskDefinitionFamilyStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionFamilyStatus

FromText TaskDefinitionFamilyStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionFamilyStatus

ToText TaskDefinitionFamilyStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionFamilyStatus

type Rep TaskDefinitionFamilyStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionFamilyStatus

type Rep TaskDefinitionFamilyStatus = D1 ('MetaData "TaskDefinitionFamilyStatus" "Amazonka.ECS.Types.TaskDefinitionFamilyStatus" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "TaskDefinitionFamilyStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTaskDefinitionFamilyStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TaskDefinitionField

newtype TaskDefinitionField Source #

Bundled Patterns

pattern TaskDefinitionField_TAGS :: TaskDefinitionField 

Instances

Instances details
Eq TaskDefinitionField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionField

Ord TaskDefinitionField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionField

Read TaskDefinitionField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionField

Show TaskDefinitionField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionField

Generic TaskDefinitionField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionField

Associated Types

type Rep TaskDefinitionField :: Type -> Type #

NFData TaskDefinitionField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionField

Methods

rnf :: TaskDefinitionField -> () #

Hashable TaskDefinitionField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionField

ToJSON TaskDefinitionField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionField

ToJSONKey TaskDefinitionField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionField

FromJSON TaskDefinitionField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionField

FromJSONKey TaskDefinitionField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionField

ToLog TaskDefinitionField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionField

ToHeader TaskDefinitionField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionField

ToQuery TaskDefinitionField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionField

FromXML TaskDefinitionField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionField

ToXML TaskDefinitionField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionField

ToByteString TaskDefinitionField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionField

FromText TaskDefinitionField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionField

ToText TaskDefinitionField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionField

type Rep TaskDefinitionField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionField

type Rep TaskDefinitionField = D1 ('MetaData "TaskDefinitionField" "Amazonka.ECS.Types.TaskDefinitionField" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "TaskDefinitionField'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTaskDefinitionField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TaskDefinitionPlacementConstraintType

newtype TaskDefinitionPlacementConstraintType Source #

Instances

Instances details
Eq TaskDefinitionPlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraintType

Ord TaskDefinitionPlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraintType

Read TaskDefinitionPlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraintType

Show TaskDefinitionPlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraintType

Generic TaskDefinitionPlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraintType

NFData TaskDefinitionPlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraintType

Hashable TaskDefinitionPlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraintType

ToJSON TaskDefinitionPlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraintType

ToJSONKey TaskDefinitionPlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraintType

FromJSON TaskDefinitionPlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraintType

FromJSONKey TaskDefinitionPlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraintType

ToLog TaskDefinitionPlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraintType

ToHeader TaskDefinitionPlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraintType

ToQuery TaskDefinitionPlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraintType

FromXML TaskDefinitionPlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraintType

ToXML TaskDefinitionPlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraintType

ToByteString TaskDefinitionPlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraintType

FromText TaskDefinitionPlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraintType

ToText TaskDefinitionPlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraintType

type Rep TaskDefinitionPlacementConstraintType Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraintType

type Rep TaskDefinitionPlacementConstraintType = D1 ('MetaData "TaskDefinitionPlacementConstraintType" "Amazonka.ECS.Types.TaskDefinitionPlacementConstraintType" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "TaskDefinitionPlacementConstraintType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTaskDefinitionPlacementConstraintType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TaskDefinitionStatus

newtype TaskDefinitionStatus Source #

Instances

Instances details
Eq TaskDefinitionStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionStatus

Ord TaskDefinitionStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionStatus

Read TaskDefinitionStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionStatus

Show TaskDefinitionStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionStatus

Generic TaskDefinitionStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionStatus

Associated Types

type Rep TaskDefinitionStatus :: Type -> Type #

NFData TaskDefinitionStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionStatus

Methods

rnf :: TaskDefinitionStatus -> () #

Hashable TaskDefinitionStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionStatus

ToJSON TaskDefinitionStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionStatus

ToJSONKey TaskDefinitionStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionStatus

FromJSON TaskDefinitionStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionStatus

FromJSONKey TaskDefinitionStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionStatus

ToLog TaskDefinitionStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionStatus

ToHeader TaskDefinitionStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionStatus

ToQuery TaskDefinitionStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionStatus

FromXML TaskDefinitionStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionStatus

ToXML TaskDefinitionStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionStatus

ToByteString TaskDefinitionStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionStatus

FromText TaskDefinitionStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionStatus

ToText TaskDefinitionStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionStatus

type Rep TaskDefinitionStatus Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionStatus

type Rep TaskDefinitionStatus = D1 ('MetaData "TaskDefinitionStatus" "Amazonka.ECS.Types.TaskDefinitionStatus" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "TaskDefinitionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTaskDefinitionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TaskField

newtype TaskField Source #

Constructors

TaskField' 

Fields

Bundled Patterns

pattern TaskField_TAGS :: TaskField 

Instances

Instances details
Eq TaskField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskField

Ord TaskField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskField

Read TaskField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskField

Show TaskField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskField

Generic TaskField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskField

Associated Types

type Rep TaskField :: Type -> Type #

NFData TaskField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskField

Methods

rnf :: TaskField -> () #

Hashable TaskField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskField

ToJSON TaskField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskField

ToJSONKey TaskField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskField

FromJSON TaskField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskField

FromJSONKey TaskField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskField

ToLog TaskField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskField

ToHeader TaskField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskField

ToQuery TaskField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskField

FromXML TaskField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskField

ToXML TaskField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskField

Methods

toXML :: TaskField -> XML #

ToByteString TaskField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskField

Methods

toBS :: TaskField -> ByteString #

FromText TaskField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskField

ToText TaskField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskField

Methods

toText :: TaskField -> Text #

type Rep TaskField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskField

type Rep TaskField = D1 ('MetaData "TaskField" "Amazonka.ECS.Types.TaskField" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "TaskField'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTaskField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TaskSetField

newtype TaskSetField Source #

Constructors

TaskSetField' 

Bundled Patterns

pattern TaskSetField_TAGS :: TaskSetField 

Instances

Instances details
Eq TaskSetField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSetField

Ord TaskSetField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSetField

Read TaskSetField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSetField

Show TaskSetField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSetField

Generic TaskSetField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSetField

Associated Types

type Rep TaskSetField :: Type -> Type #

NFData TaskSetField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSetField

Methods

rnf :: TaskSetField -> () #

Hashable TaskSetField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSetField

ToJSON TaskSetField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSetField

ToJSONKey TaskSetField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSetField

FromJSON TaskSetField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSetField

FromJSONKey TaskSetField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSetField

ToLog TaskSetField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSetField

ToHeader TaskSetField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSetField

ToQuery TaskSetField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSetField

FromXML TaskSetField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSetField

ToXML TaskSetField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSetField

Methods

toXML :: TaskSetField -> XML #

ToByteString TaskSetField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSetField

FromText TaskSetField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSetField

ToText TaskSetField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSetField

Methods

toText :: TaskSetField -> Text #

type Rep TaskSetField Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSetField

type Rep TaskSetField = D1 ('MetaData "TaskSetField" "Amazonka.ECS.Types.TaskSetField" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "TaskSetField'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTaskSetField") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TaskStopCode

newtype TaskStopCode Source #

Constructors

TaskStopCode' 

Instances

Instances details
Eq TaskStopCode Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskStopCode

Ord TaskStopCode Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskStopCode

Read TaskStopCode Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskStopCode

Show TaskStopCode Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskStopCode

Generic TaskStopCode Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskStopCode

Associated Types

type Rep TaskStopCode :: Type -> Type #

NFData TaskStopCode Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskStopCode

Methods

rnf :: TaskStopCode -> () #

Hashable TaskStopCode Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskStopCode

ToJSON TaskStopCode Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskStopCode

ToJSONKey TaskStopCode Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskStopCode

FromJSON TaskStopCode Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskStopCode

FromJSONKey TaskStopCode Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskStopCode

ToLog TaskStopCode Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskStopCode

ToHeader TaskStopCode Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskStopCode

ToQuery TaskStopCode Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskStopCode

FromXML TaskStopCode Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskStopCode

ToXML TaskStopCode Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskStopCode

Methods

toXML :: TaskStopCode -> XML #

ToByteString TaskStopCode Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskStopCode

FromText TaskStopCode Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskStopCode

ToText TaskStopCode Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskStopCode

Methods

toText :: TaskStopCode -> Text #

type Rep TaskStopCode Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskStopCode

type Rep TaskStopCode = D1 ('MetaData "TaskStopCode" "Amazonka.ECS.Types.TaskStopCode" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "TaskStopCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTaskStopCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TransportProtocol

newtype TransportProtocol Source #

Instances

Instances details
Eq TransportProtocol Source # 
Instance details

Defined in Amazonka.ECS.Types.TransportProtocol

Ord TransportProtocol Source # 
Instance details

Defined in Amazonka.ECS.Types.TransportProtocol

Read TransportProtocol Source # 
Instance details

Defined in Amazonka.ECS.Types.TransportProtocol

Show TransportProtocol Source # 
Instance details

Defined in Amazonka.ECS.Types.TransportProtocol

Generic TransportProtocol Source # 
Instance details

Defined in Amazonka.ECS.Types.TransportProtocol

Associated Types

type Rep TransportProtocol :: Type -> Type #

NFData TransportProtocol Source # 
Instance details

Defined in Amazonka.ECS.Types.TransportProtocol

Methods

rnf :: TransportProtocol -> () #

Hashable TransportProtocol Source # 
Instance details

Defined in Amazonka.ECS.Types.TransportProtocol

ToJSON TransportProtocol Source # 
Instance details

Defined in Amazonka.ECS.Types.TransportProtocol

ToJSONKey TransportProtocol Source # 
Instance details

Defined in Amazonka.ECS.Types.TransportProtocol

FromJSON TransportProtocol Source # 
Instance details

Defined in Amazonka.ECS.Types.TransportProtocol

FromJSONKey TransportProtocol Source # 
Instance details

Defined in Amazonka.ECS.Types.TransportProtocol

ToLog TransportProtocol Source # 
Instance details

Defined in Amazonka.ECS.Types.TransportProtocol

ToHeader TransportProtocol Source # 
Instance details

Defined in Amazonka.ECS.Types.TransportProtocol

ToQuery TransportProtocol Source # 
Instance details

Defined in Amazonka.ECS.Types.TransportProtocol

FromXML TransportProtocol Source # 
Instance details

Defined in Amazonka.ECS.Types.TransportProtocol

ToXML TransportProtocol Source # 
Instance details

Defined in Amazonka.ECS.Types.TransportProtocol

ToByteString TransportProtocol Source # 
Instance details

Defined in Amazonka.ECS.Types.TransportProtocol

FromText TransportProtocol Source # 
Instance details

Defined in Amazonka.ECS.Types.TransportProtocol

ToText TransportProtocol Source # 
Instance details

Defined in Amazonka.ECS.Types.TransportProtocol

type Rep TransportProtocol Source # 
Instance details

Defined in Amazonka.ECS.Types.TransportProtocol

type Rep TransportProtocol = D1 ('MetaData "TransportProtocol" "Amazonka.ECS.Types.TransportProtocol" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "TransportProtocol'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTransportProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

UlimitName

newtype UlimitName Source #

Constructors

UlimitName' 

Fields

Instances

Instances details
Eq UlimitName Source # 
Instance details

Defined in Amazonka.ECS.Types.UlimitName

Ord UlimitName Source # 
Instance details

Defined in Amazonka.ECS.Types.UlimitName

Read UlimitName Source # 
Instance details

Defined in Amazonka.ECS.Types.UlimitName

Show UlimitName Source # 
Instance details

Defined in Amazonka.ECS.Types.UlimitName

Generic UlimitName Source # 
Instance details

Defined in Amazonka.ECS.Types.UlimitName

Associated Types

type Rep UlimitName :: Type -> Type #

NFData UlimitName Source # 
Instance details

Defined in Amazonka.ECS.Types.UlimitName

Methods

rnf :: UlimitName -> () #

Hashable UlimitName Source # 
Instance details

Defined in Amazonka.ECS.Types.UlimitName

ToJSON UlimitName Source # 
Instance details

Defined in Amazonka.ECS.Types.UlimitName

ToJSONKey UlimitName Source # 
Instance details

Defined in Amazonka.ECS.Types.UlimitName

FromJSON UlimitName Source # 
Instance details

Defined in Amazonka.ECS.Types.UlimitName

FromJSONKey UlimitName Source # 
Instance details

Defined in Amazonka.ECS.Types.UlimitName

ToLog UlimitName Source # 
Instance details

Defined in Amazonka.ECS.Types.UlimitName

ToHeader UlimitName Source # 
Instance details

Defined in Amazonka.ECS.Types.UlimitName

ToQuery UlimitName Source # 
Instance details

Defined in Amazonka.ECS.Types.UlimitName

FromXML UlimitName Source # 
Instance details

Defined in Amazonka.ECS.Types.UlimitName

ToXML UlimitName Source # 
Instance details

Defined in Amazonka.ECS.Types.UlimitName

Methods

toXML :: UlimitName -> XML #

ToByteString UlimitName Source # 
Instance details

Defined in Amazonka.ECS.Types.UlimitName

FromText UlimitName Source # 
Instance details

Defined in Amazonka.ECS.Types.UlimitName

ToText UlimitName Source # 
Instance details

Defined in Amazonka.ECS.Types.UlimitName

Methods

toText :: UlimitName -> Text #

type Rep UlimitName Source # 
Instance details

Defined in Amazonka.ECS.Types.UlimitName

type Rep UlimitName = D1 ('MetaData "UlimitName" "Amazonka.ECS.Types.UlimitName" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'True) (C1 ('MetaCons "UlimitName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUlimitName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Attachment

data Attachment Source #

An object representing a container instance or task attachment.

See: newAttachment smart constructor.

Instances

Instances details
Eq Attachment Source # 
Instance details

Defined in Amazonka.ECS.Types.Attachment

Read Attachment Source # 
Instance details

Defined in Amazonka.ECS.Types.Attachment

Show Attachment Source # 
Instance details

Defined in Amazonka.ECS.Types.Attachment

Generic Attachment Source # 
Instance details

Defined in Amazonka.ECS.Types.Attachment

Associated Types

type Rep Attachment :: Type -> Type #

NFData Attachment Source # 
Instance details

Defined in Amazonka.ECS.Types.Attachment

Methods

rnf :: Attachment -> () #

Hashable Attachment Source # 
Instance details

Defined in Amazonka.ECS.Types.Attachment

FromJSON Attachment Source # 
Instance details

Defined in Amazonka.ECS.Types.Attachment

type Rep Attachment Source # 
Instance details

Defined in Amazonka.ECS.Types.Attachment

type Rep Attachment = D1 ('MetaData "Attachment" "Amazonka.ECS.Types.Attachment" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "Attachment'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "details") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [KeyValuePair]))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAttachment :: Attachment Source #

Create a value of Attachment with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:Attachment', attachment_status - The status of the attachment. Valid values are PRECREATED, CREATED, ATTACHING, ATTACHED, DETACHING, DETACHED, and DELETED.

$sel:details:Attachment', attachment_details - Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.

$sel:id:Attachment', attachment_id - The unique identifier for the attachment.

$sel:type':Attachment', attachment_type - The type of the attachment, such as ElasticNetworkInterface.

AttachmentStateChange

data AttachmentStateChange Source #

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

See: newAttachmentStateChange smart constructor.

Instances

Instances details
Eq AttachmentStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.AttachmentStateChange

Read AttachmentStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.AttachmentStateChange

Show AttachmentStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.AttachmentStateChange

Generic AttachmentStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.AttachmentStateChange

Associated Types

type Rep AttachmentStateChange :: Type -> Type #

NFData AttachmentStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.AttachmentStateChange

Methods

rnf :: AttachmentStateChange -> () #

Hashable AttachmentStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.AttachmentStateChange

ToJSON AttachmentStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.AttachmentStateChange

type Rep AttachmentStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.AttachmentStateChange

type Rep AttachmentStateChange = D1 ('MetaData "AttachmentStateChange" "Amazonka.ECS.Types.AttachmentStateChange" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "AttachmentStateChange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attachmentArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newAttachmentStateChange Source #

Create a value of AttachmentStateChange with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:attachmentArn:AttachmentStateChange', attachmentStateChange_attachmentArn - The Amazon Resource Name (ARN) of the attachment.

$sel:status:AttachmentStateChange', attachmentStateChange_status - The status of the attachment.

Attribute

data Attribute Source #

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

See: newAttribute smart constructor.

Instances

Instances details
Eq Attribute Source # 
Instance details

Defined in Amazonka.ECS.Types.Attribute

Read Attribute Source # 
Instance details

Defined in Amazonka.ECS.Types.Attribute

Show Attribute Source # 
Instance details

Defined in Amazonka.ECS.Types.Attribute

Generic Attribute Source # 
Instance details

Defined in Amazonka.ECS.Types.Attribute

Associated Types

type Rep Attribute :: Type -> Type #

NFData Attribute Source # 
Instance details

Defined in Amazonka.ECS.Types.Attribute

Methods

rnf :: Attribute -> () #

Hashable Attribute Source # 
Instance details

Defined in Amazonka.ECS.Types.Attribute

ToJSON Attribute Source # 
Instance details

Defined in Amazonka.ECS.Types.Attribute

FromJSON Attribute Source # 
Instance details

Defined in Amazonka.ECS.Types.Attribute

type Rep Attribute Source # 
Instance details

Defined in Amazonka.ECS.Types.Attribute

type Rep Attribute = D1 ('MetaData "Attribute" "Amazonka.ECS.Types.Attribute" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "Attribute'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "targetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "targetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TargetType)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newAttribute Source #

Create a value of Attribute with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:targetId:Attribute', attribute_targetId - The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).

$sel:value:Attribute', attribute_value - The value of the attribute. The value must contain between 1 and 128 characters and may contain letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, back slashes, colons, or spaces. The value cannot contain any leading or trailing whitespace.

$sel:targetType:Attribute', attribute_targetType - The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.

$sel:name:Attribute', attribute_name - The name of the attribute. The name must contain between 1 and 128 characters and name may contain letters (uppercase and lowercase), numbers, hyphens, underscores, forward slashes, back slashes, or periods.

AutoScalingGroupProvider

data AutoScalingGroupProvider Source #

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

See: newAutoScalingGroupProvider smart constructor.

Instances

Instances details
Eq AutoScalingGroupProvider Source # 
Instance details

Defined in Amazonka.ECS.Types.AutoScalingGroupProvider

Read AutoScalingGroupProvider Source # 
Instance details

Defined in Amazonka.ECS.Types.AutoScalingGroupProvider

Show AutoScalingGroupProvider Source # 
Instance details

Defined in Amazonka.ECS.Types.AutoScalingGroupProvider

Generic AutoScalingGroupProvider Source # 
Instance details

Defined in Amazonka.ECS.Types.AutoScalingGroupProvider

Associated Types

type Rep AutoScalingGroupProvider :: Type -> Type #

NFData AutoScalingGroupProvider Source # 
Instance details

Defined in Amazonka.ECS.Types.AutoScalingGroupProvider

Hashable AutoScalingGroupProvider Source # 
Instance details

Defined in Amazonka.ECS.Types.AutoScalingGroupProvider

ToJSON AutoScalingGroupProvider Source # 
Instance details

Defined in Amazonka.ECS.Types.AutoScalingGroupProvider

FromJSON AutoScalingGroupProvider Source # 
Instance details

Defined in Amazonka.ECS.Types.AutoScalingGroupProvider

type Rep AutoScalingGroupProvider Source # 
Instance details

Defined in Amazonka.ECS.Types.AutoScalingGroupProvider

type Rep AutoScalingGroupProvider = D1 ('MetaData "AutoScalingGroupProvider" "Amazonka.ECS.Types.AutoScalingGroupProvider" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "AutoScalingGroupProvider'" 'PrefixI 'True) (S1 ('MetaSel ('Just "managedScaling") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ManagedScaling)) :*: (S1 ('MetaSel ('Just "managedTerminationProtection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ManagedTerminationProtection)) :*: S1 ('MetaSel ('Just "autoScalingGroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newAutoScalingGroupProvider Source #

Create a value of AutoScalingGroupProvider with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:managedScaling:AutoScalingGroupProvider', autoScalingGroupProvider_managedScaling - The managed scaling settings for the Auto Scaling group capacity provider.

$sel:managedTerminationProtection:AutoScalingGroupProvider', autoScalingGroupProvider_managedTerminationProtection - The managed termination protection setting to use for the Auto Scaling group capacity provider. This determines whether the Auto Scaling group has managed termination protection.

When using managed termination protection, managed scaling must also be used otherwise managed termination protection will not work.

When managed termination protection is enabled, Amazon ECS prevents the Amazon EC2 instances in an Auto Scaling group that contain tasks from being terminated during a scale-in action. The Auto Scaling group and each instance in the Auto Scaling group must have instance protection from scale-in actions enabled as well. For more information, see Instance Protection in the Auto Scaling User Guide.

When managed termination protection is disabled, your Amazon EC2 instances are not protected from termination when the Auto Scaling group scales in.

$sel:autoScalingGroupArn:AutoScalingGroupProvider', autoScalingGroupProvider_autoScalingGroupArn - The Amazon Resource Name (ARN) that identifies the Auto Scaling group.

AutoScalingGroupProviderUpdate

data AutoScalingGroupProviderUpdate Source #

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

See: newAutoScalingGroupProviderUpdate smart constructor.

Instances

Instances details
Eq AutoScalingGroupProviderUpdate Source # 
Instance details

Defined in Amazonka.ECS.Types.AutoScalingGroupProviderUpdate

Read AutoScalingGroupProviderUpdate Source # 
Instance details

Defined in Amazonka.ECS.Types.AutoScalingGroupProviderUpdate

Show AutoScalingGroupProviderUpdate Source # 
Instance details

Defined in Amazonka.ECS.Types.AutoScalingGroupProviderUpdate

Generic AutoScalingGroupProviderUpdate Source # 
Instance details

Defined in Amazonka.ECS.Types.AutoScalingGroupProviderUpdate

Associated Types

type Rep AutoScalingGroupProviderUpdate :: Type -> Type #

NFData AutoScalingGroupProviderUpdate Source # 
Instance details

Defined in Amazonka.ECS.Types.AutoScalingGroupProviderUpdate

Hashable AutoScalingGroupProviderUpdate Source # 
Instance details

Defined in Amazonka.ECS.Types.AutoScalingGroupProviderUpdate

ToJSON AutoScalingGroupProviderUpdate Source # 
Instance details

Defined in Amazonka.ECS.Types.AutoScalingGroupProviderUpdate

type Rep AutoScalingGroupProviderUpdate Source # 
Instance details

Defined in Amazonka.ECS.Types.AutoScalingGroupProviderUpdate

type Rep AutoScalingGroupProviderUpdate = D1 ('MetaData "AutoScalingGroupProviderUpdate" "Amazonka.ECS.Types.AutoScalingGroupProviderUpdate" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "AutoScalingGroupProviderUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "managedScaling") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ManagedScaling)) :*: S1 ('MetaSel ('Just "managedTerminationProtection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ManagedTerminationProtection))))

newAutoScalingGroupProviderUpdate :: AutoScalingGroupProviderUpdate Source #

Create a value of AutoScalingGroupProviderUpdate with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:managedScaling:AutoScalingGroupProviderUpdate', autoScalingGroupProviderUpdate_managedScaling - The managed scaling settings for the Auto Scaling group capacity provider.

$sel:managedTerminationProtection:AutoScalingGroupProviderUpdate', autoScalingGroupProviderUpdate_managedTerminationProtection - The managed termination protection setting to use for the Auto Scaling group capacity provider. This determines whether the Auto Scaling group has managed termination protection.

When using managed termination protection, managed scaling must also be used otherwise managed termination protection will not work.

When managed termination protection is enabled, Amazon ECS prevents the Amazon EC2 instances in an Auto Scaling group that contain tasks from being terminated during a scale-in action. The Auto Scaling group and each instance in the Auto Scaling group must have instance protection from scale-in actions enabled as well. For more information, see Instance Protection in the Auto Scaling User Guide.

When managed termination protection is disabled, your Amazon EC2 instances are not protected from termination when the Auto Scaling group scales in.

AwsVpcConfiguration

data AwsVpcConfiguration Source #

An object representing the networking details for a task or service.

See: newAwsVpcConfiguration smart constructor.

Instances

Instances details
Eq AwsVpcConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.AwsVpcConfiguration

Read AwsVpcConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.AwsVpcConfiguration

Show AwsVpcConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.AwsVpcConfiguration

Generic AwsVpcConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.AwsVpcConfiguration

Associated Types

type Rep AwsVpcConfiguration :: Type -> Type #

NFData AwsVpcConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.AwsVpcConfiguration

Methods

rnf :: AwsVpcConfiguration -> () #

Hashable AwsVpcConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.AwsVpcConfiguration

ToJSON AwsVpcConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.AwsVpcConfiguration

FromJSON AwsVpcConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.AwsVpcConfiguration

type Rep AwsVpcConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.AwsVpcConfiguration

type Rep AwsVpcConfiguration = D1 ('MetaData "AwsVpcConfiguration" "Amazonka.ECS.Types.AwsVpcConfiguration" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "AwsVpcConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "securityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "assignPublicIp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AssignPublicIp)) :*: S1 ('MetaSel ('Just "subnets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))

newAwsVpcConfiguration :: AwsVpcConfiguration Source #

Create a value of AwsVpcConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:securityGroups:AwsVpcConfiguration', awsVpcConfiguration_securityGroups - The IDs of the security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration.

All specified security groups must be from the same VPC.

$sel:assignPublicIp:AwsVpcConfiguration', awsVpcConfiguration_assignPublicIp - Whether the task's elastic network interface receives a public IP address. The default value is DISABLED.

$sel:subnets:AwsVpcConfiguration', awsVpcConfiguration_subnets - The IDs of the subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration.

All specified subnets must be from the same VPC.

CapacityProvider

data CapacityProvider Source #

The details of a capacity provider.

See: newCapacityProvider smart constructor.

Instances

Instances details
Eq CapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProvider

Read CapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProvider

Show CapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProvider

Generic CapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProvider

Associated Types

type Rep CapacityProvider :: Type -> Type #

NFData CapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProvider

Methods

rnf :: CapacityProvider -> () #

Hashable CapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProvider

FromJSON CapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProvider

type Rep CapacityProvider Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProvider

newCapacityProvider :: CapacityProvider Source #

Create a value of CapacityProvider with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:CapacityProvider', capacityProvider_status - The current status of the capacity provider. Only capacity providers in an ACTIVE state can be used in a cluster. When a capacity provider is successfully deleted, it will have an INACTIVE status.

$sel:updateStatusReason:CapacityProvider', capacityProvider_updateStatusReason - The update status reason. This provides further details about the update status for the capacity provider.

$sel:autoScalingGroupProvider:CapacityProvider', capacityProvider_autoScalingGroupProvider - The Auto Scaling group settings for the capacity provider.

$sel:name:CapacityProvider', capacityProvider_name - The name of the capacity provider.

$sel:updateStatus:CapacityProvider', capacityProvider_updateStatus - The update status of the capacity provider. The following are the possible states that will be returned.

DELETE_IN_PROGRESS
The capacity provider is in the process of being deleted.
DELETE_COMPLETE
The capacity provider has been successfully deleted and will have an INACTIVE status.
DELETE_FAILED
The capacity provider was unable to be deleted. The update status reason will provide further details about why the delete failed.

$sel:capacityProviderArn:CapacityProvider', capacityProvider_capacityProviderArn - The Amazon Resource Name (ARN) that identifies the capacity provider.

$sel:tags:CapacityProvider', capacityProvider_tags - The metadata that you apply to the capacity provider to help you categorize and organize it. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

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

CapacityProviderStrategyItem

data CapacityProviderStrategyItem Source #

The details of a capacity provider strategy. A capacity provider strategy can be set when using the RunTask or CreateCluster APIs or as the default capacity provider strategy for a cluster with the CreateCluster API.

Only capacity providers that are already associated with a cluster and have an ACTIVE or UPDATING status can be used in a capacity provider strategy. The PutClusterCapacityProviders API is used to associate a capacity provider with a cluster.

If specifying a capacity provider that uses an Auto Scaling group, the capacity provider must already be created. New Auto Scaling group capacity providers can be created with the CreateCapacityProvider API operation.

To use a Fargate capacity provider, specify either the FARGATE or FARGATE_SPOT capacity providers. The Fargate capacity providers are available to all accounts and only need to be associated with a cluster to be used in a capacity provider strategy.

A capacity provider strategy may contain a maximum of 6 capacity providers.

See: newCapacityProviderStrategyItem smart constructor.

Instances

Instances details
Eq CapacityProviderStrategyItem Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStrategyItem

Read CapacityProviderStrategyItem Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStrategyItem

Show CapacityProviderStrategyItem Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStrategyItem

Generic CapacityProviderStrategyItem Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStrategyItem

Associated Types

type Rep CapacityProviderStrategyItem :: Type -> Type #

NFData CapacityProviderStrategyItem Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStrategyItem

Hashable CapacityProviderStrategyItem Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStrategyItem

ToJSON CapacityProviderStrategyItem Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStrategyItem

FromJSON CapacityProviderStrategyItem Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStrategyItem

type Rep CapacityProviderStrategyItem Source # 
Instance details

Defined in Amazonka.ECS.Types.CapacityProviderStrategyItem

type Rep CapacityProviderStrategyItem = D1 ('MetaData "CapacityProviderStrategyItem" "Amazonka.ECS.Types.CapacityProviderStrategyItem" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "CapacityProviderStrategyItem'" 'PrefixI 'True) (S1 ('MetaSel ('Just "base") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "weight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "capacityProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCapacityProviderStrategyItem Source #

Create a value of CapacityProviderStrategyItem with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:base:CapacityProviderStrategyItem', capacityProviderStrategyItem_base - The base value designates how many tasks, at a minimum, to run on the specified capacity provider. Only one capacity provider in a capacity provider strategy can have a base defined. If no value is specified, the default value of 0 is used.

$sel:weight:CapacityProviderStrategyItem', capacityProviderStrategyItem_weight - The weight value designates the relative percentage of the total number of tasks launched that should use the specified capacity provider. The weight value is taken into consideration after the base value, if defined, is satisfied.

If no weight value is specified, the default value of 0 is used. When multiple capacity providers are specified within a capacity provider strategy, at least one of the capacity providers must have a weight value greater than zero and any capacity providers with a weight of 0 will not be used to place tasks. If you specify multiple capacity providers in a strategy that all have a weight of 0, any RunTask or CreateService actions using the capacity provider strategy will fail.

An example scenario for using weights is defining a strategy that contains two capacity providers and both have a weight of 1, then when the base is satisfied, the tasks will be split evenly across the two capacity providers. Using that same logic, if you specify a weight of 1 for capacityProviderA and a weight of 4 for capacityProviderB, then for every one task that is run using capacityProviderA, four tasks would use capacityProviderB.

$sel:capacityProvider:CapacityProviderStrategyItem', capacityProviderStrategyItem_capacityProvider - The short name of the capacity provider.

Cluster

data Cluster Source #

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

See: newCluster smart constructor.

Instances

Instances details
Eq Cluster Source # 
Instance details

Defined in Amazonka.ECS.Types.Cluster

Methods

(==) :: Cluster -> Cluster -> Bool #

(/=) :: Cluster -> Cluster -> Bool #

Read Cluster Source # 
Instance details

Defined in Amazonka.ECS.Types.Cluster

Show Cluster Source # 
Instance details

Defined in Amazonka.ECS.Types.Cluster

Generic Cluster Source # 
Instance details

Defined in Amazonka.ECS.Types.Cluster

Associated Types

type Rep Cluster :: Type -> Type #

Methods

from :: Cluster -> Rep Cluster x #

to :: Rep Cluster x -> Cluster #

NFData Cluster Source # 
Instance details

Defined in Amazonka.ECS.Types.Cluster

Methods

rnf :: Cluster -> () #

Hashable Cluster Source # 
Instance details

Defined in Amazonka.ECS.Types.Cluster

Methods

hashWithSalt :: Int -> Cluster -> Int #

hash :: Cluster -> Int #

FromJSON Cluster Source # 
Instance details

Defined in Amazonka.ECS.Types.Cluster

type Rep Cluster Source # 
Instance details

Defined in Amazonka.ECS.Types.Cluster

type Rep Cluster = D1 ('MetaData "Cluster" "Amazonka.ECS.Types.Cluster" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "Cluster'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attachments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Attachment])))) :*: ((S1 ('MetaSel ('Just "runningTasksCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "defaultCapacityProviderStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CapacityProviderStrategyItem]))) :*: (S1 ('MetaSel ('Just "settings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ClusterSetting])) :*: S1 ('MetaSel ('Just "registeredContainerInstancesCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: (((S1 ('MetaSel ('Just "pendingTasksCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "clusterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "statistics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [KeyValuePair])) :*: S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClusterConfiguration)))) :*: ((S1 ('MetaSel ('Just "attachmentsStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "capacityProviders") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "activeServicesCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])))))))

newCluster :: Cluster Source #

Create a value of Cluster with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:Cluster', cluster_status - The status of the cluster. The following are the possible states that will be returned.

ACTIVE
The cluster is ready to accept tasks and if applicable you can register container instances with the cluster.
PROVISIONING
The cluster has capacity providers associated with it and the resources needed for the capacity provider are being created.
DEPROVISIONING
The cluster has capacity providers associated with it and the resources needed for the capacity provider are being deleted.
FAILED
The cluster has capacity providers associated with it and the resources needed for the capacity provider have failed to create.
INACTIVE
The cluster has been deleted. Clusters with an INACTIVE status may remain discoverable in your account for a period of time. However, this behavior is subject to change in the future, so you should not rely on INACTIVE clusters persisting.

$sel:clusterArn:Cluster', cluster_clusterArn - The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the Region of the cluster, the Amazon Web Services account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test.

$sel:attachments:Cluster', cluster_attachments - The resources attached to a cluster. When using a capacity provider with a cluster, the Auto Scaling plan that is created will be returned as a cluster attachment.

$sel:runningTasksCount:Cluster', cluster_runningTasksCount - The number of tasks in the cluster that are in the RUNNING state.

$sel:defaultCapacityProviderStrategy:Cluster', cluster_defaultCapacityProviderStrategy - The default capacity provider strategy for the cluster. When services or tasks are run in the cluster with no launch type or capacity provider strategy specified, the default capacity provider strategy is used.

$sel:settings:Cluster', cluster_settings - The settings for the cluster. This parameter indicates whether CloudWatch Container Insights is enabled or disabled for a cluster.

$sel:registeredContainerInstancesCount:Cluster', cluster_registeredContainerInstancesCount - The number of container instances registered into the cluster. This includes container instances in both ACTIVE and DRAINING status.

$sel:pendingTasksCount:Cluster', cluster_pendingTasksCount - The number of tasks in the cluster that are in the PENDING state.

$sel:clusterName:Cluster', cluster_clusterName - A user-generated string that you use to identify your cluster.

$sel:statistics:Cluster', cluster_statistics - Additional information about your clusters that are separated by launch type, including:

  • runningEC2TasksCount
  • RunningFargateTasksCount
  • pendingEC2TasksCount
  • pendingFargateTasksCount
  • activeEC2ServiceCount
  • activeFargateServiceCount
  • drainingEC2ServiceCount
  • drainingFargateServiceCount

$sel:configuration:Cluster', cluster_configuration - The execute command configuration for the cluster.

$sel:attachmentsStatus:Cluster', cluster_attachmentsStatus - The status of the capacity providers associated with the cluster. The following are the states that will be returned:

UPDATE_IN_PROGRESS
The available capacity providers for the cluster are updating. This occurs when the Auto Scaling plan is provisioning or deprovisioning.
UPDATE_COMPLETE
The capacity providers have successfully updated.
UPDATE_FAILED
The capacity provider updates failed.

$sel:capacityProviders:Cluster', cluster_capacityProviders - The capacity providers associated with the cluster.

$sel:activeServicesCount:Cluster', cluster_activeServicesCount - The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.

$sel:tags:Cluster', cluster_tags - The metadata that you apply to the cluster to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

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

ClusterConfiguration

data ClusterConfiguration Source #

The execute command configuration for the cluster.

See: newClusterConfiguration smart constructor.

Instances

Instances details
Eq ClusterConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterConfiguration

Read ClusterConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterConfiguration

Show ClusterConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterConfiguration

Generic ClusterConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterConfiguration

Associated Types

type Rep ClusterConfiguration :: Type -> Type #

NFData ClusterConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterConfiguration

Methods

rnf :: ClusterConfiguration -> () #

Hashable ClusterConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterConfiguration

ToJSON ClusterConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterConfiguration

FromJSON ClusterConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterConfiguration

type Rep ClusterConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterConfiguration

type Rep ClusterConfiguration = D1 ('MetaData "ClusterConfiguration" "Amazonka.ECS.Types.ClusterConfiguration" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ClusterConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "executeCommandConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExecuteCommandConfiguration))))

newClusterConfiguration :: ClusterConfiguration Source #

Create a value of ClusterConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:executeCommandConfiguration:ClusterConfiguration', clusterConfiguration_executeCommandConfiguration - The details of the execute command configuration.

ClusterSetting

data ClusterSetting Source #

The settings to use when creating a cluster. This parameter is used to enable CloudWatch Container Insights for a cluster.

See: newClusterSetting smart constructor.

Instances

Instances details
Eq ClusterSetting Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSetting

Read ClusterSetting Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSetting

Show ClusterSetting Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSetting

Generic ClusterSetting Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSetting

Associated Types

type Rep ClusterSetting :: Type -> Type #

NFData ClusterSetting Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSetting

Methods

rnf :: ClusterSetting -> () #

Hashable ClusterSetting Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSetting

ToJSON ClusterSetting Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSetting

FromJSON ClusterSetting Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSetting

type Rep ClusterSetting Source # 
Instance details

Defined in Amazonka.ECS.Types.ClusterSetting

type Rep ClusterSetting = D1 ('MetaData "ClusterSetting" "Amazonka.ECS.Types.ClusterSetting" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ClusterSetting'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClusterSettingName))))

newClusterSetting :: ClusterSetting Source #

Create a value of ClusterSetting with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:value:ClusterSetting', clusterSetting_value - The value to set for the cluster setting. The supported values are enabled and disabled. If enabled is specified, CloudWatch Container Insights will be enabled for the cluster, otherwise it will be disabled unless the containerInsights account setting is enabled. If a cluster value is specified, it will override the containerInsights value set with PutAccountSetting or PutAccountSettingDefault.

$sel:name:ClusterSetting', clusterSetting_name - The name of the cluster setting. The only supported value is containerInsights.

Container

data Container Source #

A Docker container that is part of a task.

See: newContainer smart constructor.

Instances

Instances details
Eq Container Source # 
Instance details

Defined in Amazonka.ECS.Types.Container

Read Container Source # 
Instance details

Defined in Amazonka.ECS.Types.Container

Show Container Source # 
Instance details

Defined in Amazonka.ECS.Types.Container

Generic Container Source # 
Instance details

Defined in Amazonka.ECS.Types.Container

Associated Types

type Rep Container :: Type -> Type #

NFData Container Source # 
Instance details

Defined in Amazonka.ECS.Types.Container

Methods

rnf :: Container -> () #

Hashable Container Source # 
Instance details

Defined in Amazonka.ECS.Types.Container

FromJSON Container Source # 
Instance details

Defined in Amazonka.ECS.Types.Container

type Rep Container Source # 
Instance details

Defined in Amazonka.ECS.Types.Container

type Rep Container = D1 ('MetaData "Container" "Amazonka.ECS.Types.Container" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "Container'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "gpuIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "networkBindings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NetworkBinding]))) :*: (S1 ('MetaSel ('Just "managedAgents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ManagedAgent])) :*: S1 ('MetaSel ('Just "image") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "containerArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "networkInterfaces") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NetworkInterface]))) :*: (S1 ('MetaSel ('Just "taskArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "memory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "imageDigest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "exitCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "healthStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HealthStatus))) :*: (S1 ('MetaSel ('Just "cpu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "runtimeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "memoryReservation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newContainer :: Container Source #

Create a value of Container with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:gpuIds:Container', container_gpuIds - The IDs of each GPU assigned to the container.

$sel:networkBindings:Container', container_networkBindings - The network bindings associated with the container.

$sel:managedAgents:Container', container_managedAgents - The details of any Amazon ECS managed agents associated with the container.

$sel:image:Container', container_image - The image used for the container.

$sel:containerArn:Container', container_containerArn - The Amazon Resource Name (ARN) of the container.

$sel:networkInterfaces:Container', container_networkInterfaces - The network interfaces associated with the container.

$sel:taskArn:Container', container_taskArn - The ARN of the task.

$sel:lastStatus:Container', container_lastStatus - The last known status of the container.

$sel:memory:Container', container_memory - The hard limit (in MiB) of memory set for the container.

$sel:reason:Container', container_reason - A short (255 max characters) human-readable string to provide additional details about a running or stopped container.

$sel:name:Container', container_name - The name of the container.

$sel:imageDigest:Container', container_imageDigest - The container image manifest digest.

The imageDigest is only returned if the container is using an image hosted in Amazon ECR, otherwise it is omitted.

$sel:exitCode:Container', container_exitCode - The exit code returned from the container.

$sel:healthStatus:Container', container_healthStatus - The health status of the container. If health checks are not configured for this container in its task definition, then it reports the health status as UNKNOWN.

$sel:cpu:Container', container_cpu - The number of CPU units set for the container. The value will be 0 if no value was specified in the container definition when the task definition was registered.

$sel:runtimeId:Container', container_runtimeId - The ID of the Docker container.

$sel:memoryReservation:Container', container_memoryReservation - The soft limit (in MiB) of memory set for the container.

ContainerDefinition

data ContainerDefinition Source #

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

See: newContainerDefinition smart constructor.

Instances

Instances details
Eq ContainerDefinition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerDefinition

Read ContainerDefinition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerDefinition

Show ContainerDefinition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerDefinition

Generic ContainerDefinition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerDefinition

Associated Types

type Rep ContainerDefinition :: Type -> Type #

NFData ContainerDefinition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerDefinition

Methods

rnf :: ContainerDefinition -> () #

Hashable ContainerDefinition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerDefinition

ToJSON ContainerDefinition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerDefinition

FromJSON ContainerDefinition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerDefinition

type Rep ContainerDefinition Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerDefinition

type Rep ContainerDefinition = D1 ('MetaData "ContainerDefinition" "Amazonka.ECS.Types.ContainerDefinition" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ContainerDefinition'" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "image") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "command") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "hostname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "repositoryCredentials") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RepositoryCredentials)))) :*: ((S1 ('MetaSel ('Just "dockerSecurityOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "healthCheck") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HealthCheck))) :*: (S1 ('MetaSel ('Just "disableNetworking") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "secrets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Secret])) :*: S1 ('MetaSel ('Just "volumesFrom") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [VolumeFrom])))))) :*: (((S1 ('MetaSel ('Just "environment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [KeyValuePair])) :*: S1 ('MetaSel ('Just "environmentFiles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [EnvironmentFile]))) :*: (S1 ('MetaSel ('Just "entryPoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "workingDirectory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ulimits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Ulimit]))))) :*: ((S1 ('MetaSel ('Just "stopTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "privileged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "portMappings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PortMapping])) :*: (S1 ('MetaSel ('Just "resourceRequirements") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceRequirement])) :*: S1 ('MetaSel ('Just "dockerLabels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))))) :*: ((((S1 ('MetaSel ('Just "extraHosts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [HostEntry])) :*: S1 ('MetaSel ('Just "memory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "systemControls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SystemControl])) :*: (S1 ('MetaSel ('Just "user") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "firelensConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FirelensConfiguration))))) :*: ((S1 ('MetaSel ('Just "dnsSearchDomains") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "logConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LogConfiguration))) :*: (S1 ('MetaSel ('Just "linuxParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LinuxParameters)) :*: (S1 ('MetaSel ('Just "pseudoTerminal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "dependsOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ContainerDependency])))))) :*: (((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dnsServers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "mountPoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MountPoint])) :*: (S1 ('MetaSel ('Just "interactive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "startTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "links") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "readonlyRootFilesystem") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "essential") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "cpu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "memoryReservation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))))))

newContainerDefinition :: ContainerDefinition Source #

Create a value of ContainerDefinition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:image:ContainerDefinition', containerDefinition_image - The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with either repository-url/image:tag or repository-url/image@digest . Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes, and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker Remote API and the IMAGE parameter of docker run.

  • When a new task starts, the Amazon ECS container agent pulls the latest version of the specified image and tag for the container to use. However, subsequent updates to a repository image are not propagated to already running tasks.
  • Images in Amazon ECR repositories can be specified by either using the full registry/repository:tag or registry/repository@digest. For example, 012345678910.dkr.ecr.<region-name>.amazonaws.com/<repository-name>:latest or 012345678910.dkr.ecr.<region-name>.amazonaws.com/<repository-name>@sha256:94afd1f2e64d908bc90dbca0035a5b567EXAMPLE.
  • Images in official repositories on Docker Hub use a single name (for example, ubuntu or mongo).
  • Images in other repositories on Docker Hub are qualified with an organization name (for example, amazon/amazon-ecs-agent).
  • Images in other online repositories are qualified further by a domain name (for example, quay.io/assemblyline/ubuntu).

$sel:command:ContainerDefinition', containerDefinition_command - The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/engine/reference/builder/#cmd. If there are multiple arguments, each argument should be a separated string in the array.

$sel:hostname:ContainerDefinition', containerDefinition_hostname - The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.

The hostname parameter is not supported if you are using the awsvpc network mode.

$sel:repositoryCredentials:ContainerDefinition', containerDefinition_repositoryCredentials - The private repository authentication credentials to use.

$sel:dockerSecurityOptions:ContainerDefinition', containerDefinition_dockerSecurityOptions - A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This field is not valid for containers in tasks using the Fargate launch type.

With Windows containers, this parameter can be used to reference a credential spec file when configuring a container for Active Directory authentication. For more information, see Using gMSAs for Windows Containers in the Amazon Elastic Container Service Developer Guide.

This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run.

The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon Elastic Container Service Developer Guide.

For more information about valid values, see Docker Run Security Configuration.

Valid values: "no-new-privileges" | "apparmor:PROFILE" | "label:value" | "credentialspec:CredentialSpecFilePath"

$sel:healthCheck:ContainerDefinition', containerDefinition_healthCheck - The container health check command and associated configuration parameters for the container. This parameter maps to HealthCheck in the Create a container section of the Docker Remote API and the HEALTHCHECK parameter of docker run.

$sel:disableNetworking:ContainerDefinition', containerDefinition_disableNetworking - When this parameter is true, networking is disabled within the container. This parameter maps to NetworkDisabled in the Create a container section of the Docker Remote API.

This parameter is not supported for Windows containers.

$sel:secrets:ContainerDefinition', containerDefinition_secrets - The secrets to pass to the container. For more information, see Specifying Sensitive Data in the Amazon Elastic Container Service Developer Guide.

$sel:volumesFrom:ContainerDefinition', containerDefinition_volumesFrom - Data volumes to mount from another container. This parameter maps to VolumesFrom in the Create a container section of the Docker Remote API and the --volumes-from option to docker run.

$sel:environment:ContainerDefinition', containerDefinition_environment - The environment variables to pass to a container. This parameter maps to Env in the Create a container section of the Docker Remote API and the --env option to docker run.

We do not recommend using plaintext environment variables for sensitive information, such as credential data.

$sel:environmentFiles:ContainerDefinition', containerDefinition_environmentFiles - A list of files containing the environment variables to pass to a container. This parameter maps to the --env-file option to docker run.

You can specify up to ten environment files. The file must have a .env file extension. Each line in an environment file should contain an environment variable in VARIABLE=VALUE format. Lines beginning with # are treated as comments and are ignored. For more information on the environment variable file syntax, see Declare default environment variables in file.

If there are environment variables specified using the environment parameter in a container definition, they take precedence over the variables contained within an environment file. If multiple environment files are specified that contain the same variable, they are processed from the top down. It is recommended to use unique variable names. For more information, see Specifying Environment Variables in the Amazon Elastic Container Service Developer Guide.

$sel:entryPoint:ContainerDefinition', containerDefinition_entryPoint - Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

The entry point that is passed to the container. This parameter maps to Entrypoint in the Create a container section of the Docker Remote API and the --entrypoint option to docker run. For more information, see https://docs.docker.com/engine/reference/builder/#entrypoint.

$sel:workingDirectory:ContainerDefinition', containerDefinition_workingDirectory - The working directory in which to run commands inside the container. This parameter maps to WorkingDir in the Create a container section of the Docker Remote API and the --workdir option to docker run.

$sel:ulimits:ContainerDefinition', containerDefinition_ulimits - A list of ulimits to set in the container. If a ulimit value is specified in a task definition, it will override the default values set by Docker. This parameter maps to Ulimits in the Create a container section of the Docker Remote API and the --ulimit option to docker run. Valid naming values are displayed in the Ulimit data type.

Amazon ECS tasks hosted on Fargate use the default resource limit values set by the operating system with the exception of the nofile resource limit parameter which Fargate overrides. The nofile resource limit sets a restriction on the number of open files that a container can use. The default nofile soft limit is 1024 and hard limit is 4096.

This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log in to your container instance and run the following command: sudo docker version --format '{{.Server.APIVersion}}'

This parameter is not supported for Windows containers.

$sel:stopTimeout:ContainerDefinition', containerDefinition_stopTimeout - Time duration (in seconds) to wait before the container is forcefully killed if it doesn't exit normally on its own.

For tasks using the Fargate launch type, the task or service requires platform version 1.3.0 or later. The max stop timeout value is 120 seconds and if the parameter is not specified, the default value of 30 seconds is used.

For tasks using the EC2 launch type, if the stopTimeout parameter is not specified, the value set for the Amazon ECS container agent configuration variable ECS_CONTAINER_STOP_TIMEOUT is used by default. If neither the stopTimeout parameter or the ECS_CONTAINER_STOP_TIMEOUT agent configuration variable are set, then the default values of 30 seconds for Linux containers and 30 seconds on Windows containers are used. Your container instances require at least version 1.26.0 of the container agent to enable a container stop timeout value. However, we recommend using the latest container agent version. For information about checking your agent version and updating to the latest version, see Updating the Amazon ECS Container Agent in the Amazon Elastic Container Service Developer Guide. If you are using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the ecs-init package. If your container instances are launched from version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the Amazon Elastic Container Service Developer Guide.

$sel:privileged:ContainerDefinition', containerDefinition_privileged - When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user). This parameter maps to Privileged in the Create a container section of the Docker Remote API and the --privileged option to docker run.

This parameter is not supported for Windows containers or tasks run on Fargate.

$sel:portMappings:ContainerDefinition', containerDefinition_portMappings - The list of port mappings for the container. Port mappings allow containers to access ports on the host container instance to send or receive traffic.

For task definitions that use the awsvpc network mode, you should only specify the containerPort. The hostPort can be left blank or it must be the same value as the containerPort.

Port mappings on Windows use the NetNAT gateway address rather than localhost. There is no loopback for port mappings on Windows, so you cannot access a container's mapped port from the host itself.

This parameter maps to PortBindings in the Create a container section of the Docker Remote API and the --publish option to docker run. If the network mode of a task definition is set to none, then you can't specify port mappings. If the network mode of a task definition is set to host, then host ports must either be undefined or they must match the container port in the port mapping.

After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the Network Bindings section of a container description for a selected task in the Amazon ECS console. The assignments are also visible in the networkBindings section DescribeTasks responses.

$sel:resourceRequirements:ContainerDefinition', containerDefinition_resourceRequirements - The type and amount of a resource to assign to a container. The only supported resource is a GPU.

$sel:dockerLabels:ContainerDefinition', containerDefinition_dockerLabels - A key/value map of labels to add to the container. This parameter maps to Labels in the Create a container section of the Docker Remote API and the --label option to docker run. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log in to your container instance and run the following command: sudo docker version --format '{{.Server.APIVersion}}'

$sel:extraHosts:ContainerDefinition', containerDefinition_extraHosts - A list of hostnames and IP address mappings to append to the /etc/hosts file on the container. This parameter maps to ExtraHosts in the Create a container section of the Docker Remote API and the --add-host option to docker run.

This parameter is not supported for Windows containers or tasks that use the awsvpc network mode.

$sel:memory:ContainerDefinition', containerDefinition_memory - The amount (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. The total amount of memory reserved for all containers within a task must be lower than the task memory value, if one is specified. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

If using the Fargate launch type, this parameter is optional.

If using the EC2 launch type, you must specify either a task-level memory value or a container-level memory value. If you specify both a container-level memory and memoryReservation value, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed. Otherwise, the value of memory is used.

The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.

$sel:systemControls:ContainerDefinition', containerDefinition_systemControls - A list of namespaced kernel parameters to set in the container. This parameter maps to Sysctls in the Create a container section of the Docker Remote API and the --sysctl option to docker run.

It is not recommended that you specify network-related systemControls parameters for multiple containers in a single task that also uses either the awsvpc or host network modes. For tasks that use the awsvpc network mode, the container that is started last determines which systemControls parameters take effect. For tasks that use the host network mode, it changes the container instance's namespaced kernel parameters as well as the containers.

$sel:user:ContainerDefinition', containerDefinition_user - The user to use inside the container. This parameter maps to User in the Create a container section of the Docker Remote API and the --user option to docker run.

When running tasks using the host network mode, you should not run containers using the root user (UID 0). It is considered best practice to use a non-root user.

You can specify the user using the following formats. If specifying a UID or GID, you must specify it as a positive integer.

  • user
  • user:group
  • uid
  • uid:gid
  • user:gid
  • uid:group

This parameter is not supported for Windows containers.

$sel:firelensConfiguration:ContainerDefinition', containerDefinition_firelensConfiguration - The FireLens configuration for the container. This is used to specify and configure a log router for container logs. For more information, see Custom Log Routing in the Amazon Elastic Container Service Developer Guide.

$sel:dnsSearchDomains:ContainerDefinition', containerDefinition_dnsSearchDomains - A list of DNS search domains that are presented to the container. This parameter maps to DnsSearch in the Create a container section of the Docker Remote API and the --dns-search option to docker run.

This parameter is not supported for Windows containers.

$sel:logConfiguration:ContainerDefinition', containerDefinition_logConfiguration - The log configuration specification for the container.

This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses. However the container may use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance (or on a different log server for remote logging options). For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Additional log drivers may be available in future releases of the Amazon ECS container agent.

This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log in to your container instance and run the following command: sudo docker version --format '{{.Server.APIVersion}}'

The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon Elastic Container Service Developer Guide.

$sel:linuxParameters:ContainerDefinition', containerDefinition_linuxParameters - Linux-specific modifications that are applied to the container, such as Linux kernel capabilities. For more information see KernelCapabilities.

This parameter is not supported for Windows containers.

$sel:pseudoTerminal:ContainerDefinition', containerDefinition_pseudoTerminal - When this parameter is true, a TTY is allocated. This parameter maps to Tty in the Create a container section of the Docker Remote API and the --tty option to docker run.

$sel:dependsOn:ContainerDefinition', containerDefinition_dependsOn - The dependencies defined for container startup and shutdown. A container can contain multiple dependencies. When a dependency is defined for container startup, for container shutdown it is reversed.

For tasks using the EC2 launch type, the container instances require at least version 1.26.0 of the container agent to enable container dependencies. However, we recommend using the latest container agent version. For information about checking your agent version and updating to the latest version, see Updating the Amazon ECS Container Agent in the Amazon Elastic Container Service Developer Guide. If you are using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the ecs-init package. If your container instances are launched from version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the Amazon Elastic Container Service Developer Guide.

For tasks using the Fargate launch type, the task or service requires platform version 1.3.0 or later.

$sel:name:ContainerDefinition', containerDefinition_name - The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers. Up to 255 letters (uppercase and lowercase), numbers, underscores, and hyphens are allowed. This parameter maps to name in the Create a container section of the Docker Remote API and the --name option to docker run.

$sel:dnsServers:ContainerDefinition', containerDefinition_dnsServers - A list of DNS servers that are presented to the container. This parameter maps to Dns in the Create a container section of the Docker Remote API and the --dns option to docker run.

This parameter is not supported for Windows containers.

$sel:mountPoints:ContainerDefinition', containerDefinition_mountPoints - The mount points for data volumes in your container.

This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.

Windows containers can mount whole directories on the same drive as $env:ProgramData. Windows containers cannot mount directories on a different drive, and mount point cannot be across drives.

$sel:interactive:ContainerDefinition', containerDefinition_interactive - When this parameter is true, this allows you to deploy containerized applications that require stdin or a tty to be allocated. This parameter maps to OpenStdin in the Create a container section of the Docker Remote API and the --interactive option to docker run.

$sel:startTimeout:ContainerDefinition', containerDefinition_startTimeout - Time duration (in seconds) to wait before giving up on resolving dependencies for a container. For example, you specify two containers in a task definition with containerA having a dependency on containerB reaching a COMPLETE, SUCCESS, or HEALTHY status. If a startTimeout value is specified for containerB and it does not reach the desired status within that time then containerA will give up and not start. This results in the task transitioning to a STOPPED state.

When the ECS_CONTAINER_START_TIMEOUT container agent configuration variable is used, it is enforced indendently from this start timeout value.

For tasks using the Fargate launch type, this parameter requires that the task or service uses platform version 1.3.0 or later.

For tasks using the EC2 launch type, your container instances require at least version 1.26.0 of the container agent to enable a container start timeout value. However, we recommend using the latest container agent version. For information about checking your agent version and updating to the latest version, see Updating the Amazon ECS Container Agent in the Amazon Elastic Container Service Developer Guide. If you are using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the ecs-init package. If your container instances are launched from version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the Amazon Elastic Container Service Developer Guide.

$sel:links:ContainerDefinition', containerDefinition_links - The links parameter allows containers to communicate with each other without the need for port mappings. This parameter is only supported if the network mode of a task definition is bridge. The name:internalName construct is analogous to name:alias in Docker links. Up to 255 letters (uppercase and lowercase), numbers, underscores, and hyphens are allowed. For more information about linking Docker containers, go to Legacy container links in the Docker documentation. This parameter maps to Links in the Create a container section of the Docker Remote API and the --link option to docker run.

This parameter is not supported for Windows containers.

Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

$sel:readonlyRootFilesystem:ContainerDefinition', containerDefinition_readonlyRootFilesystem - When this parameter is true, the container is given read-only access to its root file system. This parameter maps to ReadonlyRootfs in the Create a container section of the Docker Remote API and the --read-only option to docker run.

This parameter is not supported for Windows containers.

$sel:essential:ContainerDefinition', containerDefinition_essential - If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped. If the essential parameter of a container is marked as false, then its failure does not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

All tasks must have at least one essential container. If you have an application that is composed of multiple containers, you should group containers that are used for a common purpose into components, and separate the different components into multiple task definitions. For more information, see Application Architecture in the Amazon Elastic Container Service Developer Guide.

$sel:cpu:ContainerDefinition', containerDefinition_cpu - The number of cpu units reserved for the container. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run.

This field is optional for tasks using the Fargate launch type, and the only requirement is that the total amount of CPU reserved for all containers within a task be lower than the task-level cpu value.

You can determine the number of CPU units that are available per EC2 instance type by multiplying the vCPUs listed for that instance type on the Amazon EC2 Instances detail page by 1,024.

Linux containers share unallocated CPU units with other containers on the container instance with the same ratio as their allocated amount. For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

On Linux container instances, the Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel allows is 2. However, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

  • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to two CPU shares.
  • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.

On Windows container instances, the CPU limit is enforced as an absolute limit, or a quota. Windows containers only have access to the specified amount of CPU that is described in the task definition. A null or zero CPU value is passed to Docker as 0, which Windows interprets as 1% of one CPU.

$sel:memoryReservation:ContainerDefinition', containerDefinition_memoryReservation - The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit. However, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

If a task-level memory value is not specified, you must specify a non-zero integer for one or both of memory or memoryReservation in a container definition. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed. Otherwise, the value of memory is used.

For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.

The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.

ContainerDependency

data ContainerDependency Source #

The dependencies defined for container startup and shutdown. A container can contain multiple dependencies. When a dependency is defined for container startup, for container shutdown it is reversed.

Your Amazon ECS container instances require at least version 1.26.0 of the container agent to enable container dependencies. However, we recommend using the latest container agent version. For information about checking your agent version and updating to the latest version, see Updating the Amazon ECS Container Agent in the Amazon Elastic Container Service Developer Guide. If you are using an Amazon ECS-optimized Linux AMI, your instance needs at least version 1.26.0-1 of the ecs-init package. If your container instances are launched from version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the Amazon Elastic Container Service Developer Guide.

For tasks using the Fargate launch type, this parameter requires that the task or service uses platform version 1.3.0 or later.

See: newContainerDependency smart constructor.

Instances

Instances details
Eq ContainerDependency Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerDependency

Read ContainerDependency Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerDependency

Show ContainerDependency Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerDependency

Generic ContainerDependency Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerDependency

Associated Types

type Rep ContainerDependency :: Type -> Type #

NFData ContainerDependency Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerDependency

Methods

rnf :: ContainerDependency -> () #

Hashable ContainerDependency Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerDependency

ToJSON ContainerDependency Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerDependency

FromJSON ContainerDependency Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerDependency

type Rep ContainerDependency Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerDependency

type Rep ContainerDependency = D1 ('MetaData "ContainerDependency" "Amazonka.ECS.Types.ContainerDependency" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ContainerDependency'" 'PrefixI 'True) (S1 ('MetaSel ('Just "containerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "condition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ContainerCondition)))

newContainerDependency Source #

Create a value of ContainerDependency with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:containerName:ContainerDependency', containerDependency_containerName - The name of a container.

$sel:condition:ContainerDependency', containerDependency_condition - The dependency condition of the container. The following are the available conditions and their behavior:

  • START - This condition emulates the behavior of links and volumes today. It validates that a dependent container is started before permitting other containers to start.
  • COMPLETE - This condition validates that a dependent container runs to completion (exits) before permitting other containers to start. This can be useful for nonessential containers that run a script and then exit. This condition cannot be set on an essential container.
  • SUCCESS - This condition is the same as COMPLETE, but it also requires that the container exits with a zero status. This condition cannot be set on an essential container.
  • HEALTHY - This condition validates that the dependent container passes its Docker health check before permitting other containers to start. This requires that the dependent container has health checks configured. This condition is confirmed only at task startup.

ContainerInstance

data ContainerInstance Source #

An EC2 instance that is running the Amazon ECS agent and has been registered with a cluster.

See: newContainerInstance smart constructor.

Instances

Instances details
Eq ContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstance

Read ContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstance

Show ContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstance

Generic ContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstance

Associated Types

type Rep ContainerInstance :: Type -> Type #

NFData ContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstance

Methods

rnf :: ContainerInstance -> () #

Hashable ContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstance

FromJSON ContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstance

type Rep ContainerInstance Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerInstance

type Rep ContainerInstance = D1 ('MetaData "ContainerInstance" "Amazonka.ECS.Types.ContainerInstance" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ContainerInstance'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attachments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Attachment]))) :*: (S1 ('MetaSel ('Just "runningTasksCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "remainingResources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Resource])))) :*: ((S1 ('MetaSel ('Just "ec2InstanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "containerInstanceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "agentConnected") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "versionInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VersionInfo))))) :*: (((S1 ('MetaSel ('Just "agentUpdateStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AgentUpdateStatus)) :*: S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Attribute]))) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "pendingTasksCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "capacityProviderName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "registeredAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "statusReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "registeredResources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Resource]))))))))

newContainerInstance :: ContainerInstance Source #

Create a value of ContainerInstance with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:ContainerInstance', containerInstance_status - The status of the container instance. The valid values are REGISTERING, REGISTRATION_FAILED, ACTIVE, INACTIVE, DEREGISTERING, or DRAINING.

If your account has opted in to the awsvpcTrunking account setting, then any newly registered container instance will transition to a REGISTERING status while the trunk elastic network interface is provisioned for the instance. If the registration fails, the instance will transition to a REGISTRATION_FAILED status. You can describe the container instance and see the reason for failure in the statusReason parameter. Once the container instance is terminated, the instance transitions to a DEREGISTERING status while the trunk elastic network interface is deprovisioned. The instance then transitions to an INACTIVE status.

The ACTIVE status indicates that the container instance can accept tasks. The DRAINING indicates that new tasks are not placed on the container instance and any service tasks running on the container instance are removed if possible. For more information, see Container Instance Draining in the Amazon Elastic Container Service Developer Guide.

$sel:attachments:ContainerInstance', containerInstance_attachments - The resources attached to a container instance, such as elastic network interfaces.

$sel:runningTasksCount:ContainerInstance', containerInstance_runningTasksCount - The number of tasks on the container instance that are in the RUNNING status.

$sel:remainingResources:ContainerInstance', containerInstance_remainingResources - For CPU and memory resource types, this parameter describes the remaining CPU and memory that has not already been allocated to tasks and is therefore available for new tasks. For port resource types, this parameter describes the ports that were reserved by the Amazon ECS container agent (at instance registration time) and any task containers that have reserved port mappings on the host (with the host or bridge network mode). Any port that is not specified here is available for new tasks.

$sel:ec2InstanceId:ContainerInstance', containerInstance_ec2InstanceId - The ID of the container instance. For Amazon EC2 instances, this value is the Amazon EC2 instance ID. For external instances, this value is the Amazon Web Services Systems Manager managed instance ID.

$sel:containerInstanceArn:ContainerInstance', containerInstance_containerInstanceArn - The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the Region of the container instance, the Amazon Web Services account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID.

$sel:agentConnected:ContainerInstance', containerInstance_agentConnected - This parameter returns true if the agent is connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped return false. Only instances connected to an agent can accept placement requests.

$sel:versionInfo:ContainerInstance', containerInstance_versionInfo - The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

$sel:agentUpdateStatus:ContainerInstance', containerInstance_agentUpdateStatus - The status of the most recent agent update. If an update has never been requested, this value is NULL.

$sel:attributes:ContainerInstance', containerInstance_attributes - The attributes set for the container instance, either by the Amazon ECS container agent at instance registration or manually with the PutAttributes operation.

$sel:version:ContainerInstance', containerInstance_version - The version counter for the container instance. Every time a container instance experiences a change that triggers a CloudWatch event, the version counter is incremented. If you are replicating your Amazon ECS container instance state with CloudWatch Events, you can compare the version of a container instance reported by the Amazon ECS APIs with the version reported in CloudWatch Events for the container instance (inside the detail object) to verify that the version in your event stream is current.

$sel:pendingTasksCount:ContainerInstance', containerInstance_pendingTasksCount - The number of tasks on the container instance that are in the PENDING status.

$sel:capacityProviderName:ContainerInstance', containerInstance_capacityProviderName - The capacity provider associated with the container instance.

$sel:registeredAt:ContainerInstance', containerInstance_registeredAt - The Unix timestamp for when the container instance was registered.

$sel:statusReason:ContainerInstance', containerInstance_statusReason - The reason that the container instance reached its current status.

$sel:tags:ContainerInstance', containerInstance_tags - The metadata that you apply to the container instance to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

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

$sel:registeredResources:ContainerInstance', containerInstance_registeredResources - For CPU and memory resource types, this parameter describes the amount of each resource that was available on the container instance when the container agent registered it with Amazon ECS. This value represents the total amount of CPU and memory that can be allocated on this container instance to tasks. For port resource types, this parameter describes the ports that were reserved by the Amazon ECS container agent when it registered the container instance with Amazon ECS.

ContainerOverride

data ContainerOverride Source #

The overrides that should be sent to a container. An empty container override can be passed in. An example of an empty container override would be {"containerOverrides": [ ] }. If a non-empty container override is specified, the name parameter must be included.

See: newContainerOverride smart constructor.

Instances

Instances details
Eq ContainerOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerOverride

Read ContainerOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerOverride

Show ContainerOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerOverride

Generic ContainerOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerOverride

Associated Types

type Rep ContainerOverride :: Type -> Type #

NFData ContainerOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerOverride

Methods

rnf :: ContainerOverride -> () #

Hashable ContainerOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerOverride

ToJSON ContainerOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerOverride

FromJSON ContainerOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerOverride

type Rep ContainerOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerOverride

newContainerOverride :: ContainerOverride Source #

Create a value of ContainerOverride with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:command:ContainerOverride', containerOverride_command - The command to send to the container that overrides the default command from the Docker image or the task definition. You must also specify a container name.

$sel:environment:ContainerOverride', containerOverride_environment - The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition. You must also specify a container name.

$sel:environmentFiles:ContainerOverride', containerOverride_environmentFiles - A list of files containing the environment variables to pass to a container, instead of the value from the container definition.

$sel:resourceRequirements:ContainerOverride', containerOverride_resourceRequirements - The type and amount of a resource to assign to a container, instead of the default value from the task definition. The only supported resource is a GPU.

$sel:memory:ContainerOverride', containerOverride_memory - The hard limit (in MiB) of memory to present to the container, instead of the default value from the task definition. If your container attempts to exceed the memory specified here, the container is killed. You must also specify a container name.

$sel:name:ContainerOverride', containerOverride_name - The name of the container that receives the override. This parameter is required if any override is specified.

$sel:cpu:ContainerOverride', containerOverride_cpu - The number of cpu units reserved for the container, instead of the default value from the task definition. You must also specify a container name.

$sel:memoryReservation:ContainerOverride', containerOverride_memoryReservation - The soft limit (in MiB) of memory to reserve for the container, instead of the default value from the task definition. You must also specify a container name.

ContainerService

data ContainerService Source #

Details on a service within a cluster

See: newContainerService smart constructor.

Instances

Instances details
Eq ContainerService Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerService

Read ContainerService Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerService

Show ContainerService Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerService

Generic ContainerService Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerService

Associated Types

type Rep ContainerService :: Type -> Type #

NFData ContainerService Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerService

Methods

rnf :: ContainerService -> () #

Hashable ContainerService Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerService

FromJSON ContainerService Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerService

type Rep ContainerService Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerService

type Rep ContainerService = D1 ('MetaData "ContainerService" "Amazonka.ECS.Types.ContainerService" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ContainerService'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "taskSets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TaskSet])) :*: (S1 ('MetaSel ('Just "runningCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "propagateTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PropagateTags))) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "platformVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "enableECSManagedTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "createdBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "desiredCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "loadBalancers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LoadBalancer])))) :*: ((S1 ('MetaSel ('Just "pendingCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "placementConstraints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PlacementConstraint]))) :*: (S1 ('MetaSel ('Just "events") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ServiceEvent])) :*: S1 ('MetaSel ('Just "placementStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PlacementStrategy])))))) :*: (((S1 ('MetaSel ('Just "deployments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Deployment])) :*: (S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deploymentController") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentController)))) :*: ((S1 ('MetaSel ('Just "launchType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchType)) :*: S1 ('MetaSel ('Just "serviceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "taskDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "schedulingStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SchedulingStrategy))))) :*: (((S1 ('MetaSel ('Just "healthCheckGracePeriodSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "networkConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkConfiguration))) :*: (S1 ('MetaSel ('Just "serviceRegistries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ServiceRegistry])) :*: S1 ('MetaSel ('Just "capacityProviderStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CapacityProviderStrategyItem])))) :*: ((S1 ('MetaSel ('Just "enableExecuteCommand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))) :*: (S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deploymentConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentConfiguration))))))))

newContainerService :: ContainerService Source #

Create a value of ContainerService with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

$sel:runningCount:ContainerService', containerService_runningCount - The number of tasks in the cluster that are in the RUNNING state.

$sel:status:ContainerService', containerService_status - The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.

$sel:clusterArn:ContainerService', containerService_clusterArn - The Amazon Resource Name (ARN) of the cluster that hosts the service.

$sel:propagateTags:ContainerService', containerService_propagateTags - Specifies whether to propagate the tags from the task definition or the service to the task. If no value is specified, the tags are not propagated.

$sel:createdAt:ContainerService', containerService_createdAt - The Unix timestamp for when the service was created.

$sel:platformVersion:ContainerService', containerService_platformVersion - The platform version on which to run your service. A platform version is only specified for tasks hosted on Fargate. If one is not specified, the LATEST platform version is used by default. For more information, see Fargate Platform Versions in the Amazon Elastic Container Service Developer Guide.

$sel:enableECSManagedTags:ContainerService', containerService_enableECSManagedTags - Specifies whether to enable Amazon ECS managed tags for the tasks in the service. For more information, see Tagging Your Amazon ECS Resources in the Amazon Elastic Container Service Developer Guide.

$sel:createdBy:ContainerService', containerService_createdBy - The principal that created the service.

$sel:desiredCount:ContainerService', containerService_desiredCount - The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

$sel:loadBalancers:ContainerService', containerService_loadBalancers - A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

$sel:pendingCount:ContainerService', containerService_pendingCount - The number of tasks in the cluster that are in the PENDING state.

$sel:placementConstraints:ContainerService', containerService_placementConstraints - The placement constraints for the tasks in the service.

$sel:events:ContainerService', containerService_events - The event stream for your service. A maximum of 100 of the latest events are displayed.

$sel:placementStrategy:ContainerService', containerService_placementStrategy - The placement strategy that determines how tasks for the service are placed.

$sel:deployments:ContainerService', containerService_deployments - The current state of deployments for the service.

$sel:serviceName:ContainerService', containerService_serviceName - The name of your service. Up to 255 letters (uppercase and lowercase), numbers, underscores, and hyphens are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a Region or across multiple Regions.

$sel:deploymentController:ContainerService', containerService_deploymentController - The deployment controller type the service is using. When using the DescribeServices API, this field is omitted if the service is using the ECS deployment controller type.

$sel:launchType:ContainerService', containerService_launchType - The launch type the service is using. When using the DescribeServices API, this field is omitted if the service was created using a capacity provider strategy.

$sel:serviceArn:ContainerService', containerService_serviceArn - The ARN that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the Region of the service, the Amazon Web Services account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service.

$sel:taskDefinition:ContainerService', containerService_taskDefinition - The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

$sel:schedulingStrategy:ContainerService', containerService_schedulingStrategy - The scheduling strategy to use for the service. For more information, see Services.

There are two service scheduler strategies available:

  • REPLICA-The replica scheduling strategy places and maintains the 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.
  • 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 and will stop tasks that do not meet the placement constraints.

    Fargate tasks do not support the DAEMON scheduling strategy.

$sel:healthCheckGracePeriodSeconds:ContainerService', containerService_healthCheckGracePeriodSeconds - The period of time, in seconds, that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing target health checks after a task has first started.

$sel:networkConfiguration:ContainerService', containerService_networkConfiguration - The VPC subnet and security group configuration for tasks that receive their own elastic network interface by using the awsvpc networking mode.

$sel:serviceRegistries:ContainerService', containerService_serviceRegistries - The details of the service discovery registries to assign to this service. For more information, see Service Discovery.

$sel:capacityProviderStrategy:ContainerService', containerService_capacityProviderStrategy - The capacity provider strategy the service is using. When using the DescribeServices API, this field is omitted if the service was created using a launch type.

$sel:enableExecuteCommand:ContainerService', containerService_enableExecuteCommand - Whether or not the execute command functionality is enabled for the service. If true, the execute command functionality is enabled for all containers in tasks as part of the service.

$sel:tags:ContainerService', containerService_tags - The metadata that you apply to the service to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

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

$sel:roleArn:ContainerService', containerService_roleArn - The ARN of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.

$sel:deploymentConfiguration:ContainerService', containerService_deploymentConfiguration - Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

ContainerStateChange

data ContainerStateChange Source #

An object representing a change in state for a container.

See: newContainerStateChange smart constructor.

Instances

Instances details
Eq ContainerStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerStateChange

Read ContainerStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerStateChange

Show ContainerStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerStateChange

Generic ContainerStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerStateChange

Associated Types

type Rep ContainerStateChange :: Type -> Type #

NFData ContainerStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerStateChange

Methods

rnf :: ContainerStateChange -> () #

Hashable ContainerStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerStateChange

ToJSON ContainerStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerStateChange

type Rep ContainerStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.ContainerStateChange

type Rep ContainerStateChange = D1 ('MetaData "ContainerStateChange" "Amazonka.ECS.Types.ContainerStateChange" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ContainerStateChange'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "networkBindings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NetworkBinding])) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "containerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "imageDigest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "exitCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "runtimeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newContainerStateChange :: ContainerStateChange Source #

Create a value of ContainerStateChange with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:networkBindings:ContainerStateChange', containerStateChange_networkBindings - Any network bindings associated with the container.

$sel:status:ContainerStateChange', containerStateChange_status - The status of the container.

$sel:containerName:ContainerStateChange', containerStateChange_containerName - The name of the container.

$sel:reason:ContainerStateChange', containerStateChange_reason - The reason for the state change.

$sel:imageDigest:ContainerStateChange', containerStateChange_imageDigest - The container image SHA 256 digest.

$sel:exitCode:ContainerStateChange', containerStateChange_exitCode - The exit code for the container, if the state change is a result of the container exiting.

$sel:runtimeId:ContainerStateChange', containerStateChange_runtimeId - The ID of the Docker container.

Deployment

data Deployment Source #

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

See: newDeployment smart constructor.

Instances

Instances details
Eq Deployment Source # 
Instance details

Defined in Amazonka.ECS.Types.Deployment

Read Deployment Source # 
Instance details

Defined in Amazonka.ECS.Types.Deployment

Show Deployment Source # 
Instance details

Defined in Amazonka.ECS.Types.Deployment

Generic Deployment Source # 
Instance details

Defined in Amazonka.ECS.Types.Deployment

Associated Types

type Rep Deployment :: Type -> Type #

NFData Deployment Source # 
Instance details

Defined in Amazonka.ECS.Types.Deployment

Methods

rnf :: Deployment -> () #

Hashable Deployment Source # 
Instance details

Defined in Amazonka.ECS.Types.Deployment

FromJSON Deployment Source # 
Instance details

Defined in Amazonka.ECS.Types.Deployment

type Rep Deployment Source # 
Instance details

Defined in Amazonka.ECS.Types.Deployment

type Rep Deployment = D1 ('MetaData "Deployment" "Amazonka.ECS.Types.Deployment" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "Deployment'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "rolloutState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentRolloutState)) :*: (S1 ('MetaSel ('Just "runningCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "platformVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "desiredCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "pendingCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: (((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "failedTasks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "launchType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchType)) :*: S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "taskDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "rolloutStateReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "networkConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkConfiguration)) :*: S1 ('MetaSel ('Just "capacityProviderStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CapacityProviderStrategyItem])))))))

newDeployment :: Deployment Source #

Create a value of Deployment with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:rolloutState:Deployment', deployment_rolloutState - The rolloutState of a service is only returned for services that use the rolling update (ECS) deployment type that are not behind a Classic Load Balancer.

The rollout state of the deployment. When a service deployment is started, it begins in an IN_PROGRESS state. When the service reaches a steady state, the deployment will transition to a COMPLETED state. If the service fails to reach a steady state and circuit breaker is enabled, the deployment will transition to a FAILED state. A deployment in FAILED state will launch no new tasks. For more information, see DeploymentCircuitBreaker.

$sel:runningCount:Deployment', deployment_runningCount - The number of tasks in the deployment that are in the RUNNING status.

$sel:status:Deployment', deployment_status - The status of the deployment. The following describes each state:

PRIMARY
The most recent deployment of a service.
ACTIVE
A service deployment that still has running tasks, but are in the process of being replaced with a new PRIMARY deployment.
INACTIVE
A deployment that has been completely replaced.

$sel:createdAt:Deployment', deployment_createdAt - The Unix timestamp for when the service deployment was created.

$sel:platformVersion:Deployment', deployment_platformVersion - The platform version on which your tasks in the service are running. A platform version is only specified for tasks using the Fargate launch type. If one is not specified, the LATEST platform version is used by default. For more information, see Fargate Platform Versions in the Amazon Elastic Container Service Developer Guide.

$sel:desiredCount:Deployment', deployment_desiredCount - The most recent desired count of tasks that was specified for the service to deploy or maintain.

$sel:pendingCount:Deployment', deployment_pendingCount - The number of tasks in the deployment that are in the PENDING status.

$sel:id:Deployment', deployment_id - The ID of the deployment.

$sel:failedTasks:Deployment', deployment_failedTasks - The number of consecutively failed tasks in the deployment. A task is considered a failure if the service scheduler can't launch the task, the task doesn't transition to a RUNNING state, or if it fails any of its defined health checks and is stopped.

Once a service deployment has one or more successfully running tasks, the failed task count resets to zero and stops being evaluated.

$sel:launchType:Deployment', deployment_launchType - The launch type the tasks in the service are using. For more information, see Amazon ECS Launch Types in the Amazon Elastic Container Service Developer Guide.

$sel:updatedAt:Deployment', deployment_updatedAt - The Unix timestamp for when the service deployment was last updated.

$sel:taskDefinition:Deployment', deployment_taskDefinition - The most recent task definition that was specified for the tasks in the service to use.

$sel:rolloutStateReason:Deployment', deployment_rolloutStateReason - A description of the rollout state of a deployment.

$sel:networkConfiguration:Deployment', deployment_networkConfiguration - The VPC subnet and security group configuration for tasks that receive their own elastic network interface by using the awsvpc networking mode.

$sel:capacityProviderStrategy:Deployment', deployment_capacityProviderStrategy - The capacity provider strategy that the deployment is using.

DeploymentCircuitBreaker

data DeploymentCircuitBreaker Source #

The deployment circuit breaker can only be used for services using the rolling update (ECS) deployment type that are not behind a Classic Load Balancer.

The deployment circuit breaker determines whether a service deployment will fail if the service can't reach a steady state. If enabled, a service deployment will transition to a failed state and stop launching new tasks. You can also enable Amazon ECS to roll back your service to the last completed deployment after a failure. For more information, see Rolling update in the Amazon Elastic Container Service Developer Guide.

See: newDeploymentCircuitBreaker smart constructor.

Instances

Instances details
Eq DeploymentCircuitBreaker Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentCircuitBreaker

Read DeploymentCircuitBreaker Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentCircuitBreaker

Show DeploymentCircuitBreaker Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentCircuitBreaker

Generic DeploymentCircuitBreaker Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentCircuitBreaker

Associated Types

type Rep DeploymentCircuitBreaker :: Type -> Type #

NFData DeploymentCircuitBreaker Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentCircuitBreaker

Hashable DeploymentCircuitBreaker Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentCircuitBreaker

ToJSON DeploymentCircuitBreaker Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentCircuitBreaker

FromJSON DeploymentCircuitBreaker Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentCircuitBreaker

type Rep DeploymentCircuitBreaker Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentCircuitBreaker

type Rep DeploymentCircuitBreaker = D1 ('MetaData "DeploymentCircuitBreaker" "Amazonka.ECS.Types.DeploymentCircuitBreaker" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DeploymentCircuitBreaker'" 'PrefixI 'True) (S1 ('MetaSel ('Just "enable") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "rollback") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

newDeploymentCircuitBreaker Source #

Create a value of DeploymentCircuitBreaker with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:enable:DeploymentCircuitBreaker', deploymentCircuitBreaker_enable - Whether to enable the deployment circuit breaker logic for the service.

$sel:rollback:DeploymentCircuitBreaker', deploymentCircuitBreaker_rollback - Whether to enable Amazon ECS to roll back the service if a service deployment fails. If rollback is enabled, when a service deployment fails, the service is rolled back to the last deployment that completed successfully.

DeploymentConfiguration

data DeploymentConfiguration Source #

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

See: newDeploymentConfiguration smart constructor.

Instances

Instances details
Eq DeploymentConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentConfiguration

Read DeploymentConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentConfiguration

Show DeploymentConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentConfiguration

Generic DeploymentConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentConfiguration

Associated Types

type Rep DeploymentConfiguration :: Type -> Type #

NFData DeploymentConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentConfiguration

Methods

rnf :: DeploymentConfiguration -> () #

Hashable DeploymentConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentConfiguration

ToJSON DeploymentConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentConfiguration

FromJSON DeploymentConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentConfiguration

type Rep DeploymentConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentConfiguration

type Rep DeploymentConfiguration = D1 ('MetaData "DeploymentConfiguration" "Amazonka.ECS.Types.DeploymentConfiguration" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DeploymentConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "minimumHealthyPercent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "maximumPercent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "deploymentCircuitBreaker") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeploymentCircuitBreaker)))))

newDeploymentConfiguration :: DeploymentConfiguration Source #

Create a value of DeploymentConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:minimumHealthyPercent:DeploymentConfiguration', deploymentConfiguration_minimumHealthyPercent - If a service is using the rolling update (ECS) deployment type, 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, as a percentage of the desired number of tasks (rounded up to the nearest integer), and while any container instances are in the DRAINING state if the service contains tasks using the EC2 launch type. This parameter enables you to deploy without using additional cluster capacity. For example, if your service has a desired number of four tasks and a minimum healthy percent of 50%, the scheduler may stop two existing tasks to free up cluster capacity before starting two new tasks. Tasks for services that do not use a load balancer are considered healthy if they are in the RUNNING state; tasks for services that do use a load balancer are considered healthy if they are in the RUNNING state and they are reported as healthy by the load balancer. The default value for minimum healthy percent is 100%.

If a service is using the blue/green (CODE_DEPLOY) or EXTERNAL deployment types and tasks that use the EC2 launch type, the __minimum healthy percent__ value is set to the default value and is used to define the lower limit on the number of the tasks in the service that remain in the RUNNING state while the container instances are in the DRAINING state. If the tasks in the service use the Fargate launch type, the minimum healthy percent value is not used, although it is returned when describing your service.

$sel:maximumPercent:DeploymentConfiguration', deploymentConfiguration_maximumPercent - If a service is using the rolling update (ECS) deployment type, 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, as a percentage of the desired number of tasks (rounded down to the nearest integer), and while any container instances are in the DRAINING state if the service contains tasks using the EC2 launch type. This parameter enables you to 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 is using the blue/green (CODE_DEPLOY) or EXTERNAL deployment types and tasks that use the EC2 launch type, the __maximum percent__ value is set to the default value and is used to define the upper limit on the number of the tasks in the service that remain in the RUNNING state while the container instances are in the DRAINING state. If the tasks in the service use the Fargate launch type, the maximum percent value is not used, although it is returned when describing your service.

$sel:deploymentCircuitBreaker:DeploymentConfiguration', deploymentConfiguration_deploymentCircuitBreaker - The deployment circuit breaker can only be used for services using the rolling update (ECS) deployment type.

The deployment circuit breaker determines whether a service deployment will fail if the service can't reach a steady state. If deployment circuit breaker is enabled, a service deployment will transition to a failed state and stop launching new tasks. If rollback is enabled, when a service deployment fails, the service is rolled back to the last deployment that completed successfully.

DeploymentController

data DeploymentController Source #

The deployment controller to use for the service. For more information, see Amazon ECS Deployment Types in the Amazon Elastic Container Service Developer Guide.

See: newDeploymentController smart constructor.

Instances

Instances details
Eq DeploymentController Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentController

Read DeploymentController Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentController

Show DeploymentController Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentController

Generic DeploymentController Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentController

Associated Types

type Rep DeploymentController :: Type -> Type #

NFData DeploymentController Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentController

Methods

rnf :: DeploymentController -> () #

Hashable DeploymentController Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentController

ToJSON DeploymentController Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentController

FromJSON DeploymentController Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentController

type Rep DeploymentController Source # 
Instance details

Defined in Amazonka.ECS.Types.DeploymentController

type Rep DeploymentController = D1 ('MetaData "DeploymentController" "Amazonka.ECS.Types.DeploymentController" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DeploymentController'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DeploymentControllerType)))

newDeploymentController Source #

Create a value of DeploymentController with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:type':DeploymentController', deploymentController_type - The deployment controller type to use.

There are three deployment controller types available:

ECS
The rolling update (ECS) deployment type involves replacing the current running version of the container with the latest version. The number of containers Amazon ECS adds or removes from the service during a rolling update is controlled by adjusting the minimum and maximum number of healthy tasks allowed during a service deployment, as specified in the DeploymentConfiguration.
CODE_DEPLOY
The blue/green (CODE_DEPLOY) deployment type uses the blue/green deployment model powered by CodeDeploy, which allows you to verify a new deployment of a service before sending production traffic to it.
EXTERNAL
The external (EXTERNAL) deployment type enables you to use any third-party deployment controller for full control over the deployment process for an Amazon ECS service.

Device

data Device Source #

An object representing a container instance host device.

See: newDevice smart constructor.

Instances

Instances details
Eq Device Source # 
Instance details

Defined in Amazonka.ECS.Types.Device

Methods

(==) :: Device -> Device -> Bool #

(/=) :: Device -> Device -> Bool #

Read Device Source # 
Instance details

Defined in Amazonka.ECS.Types.Device

Show Device Source # 
Instance details

Defined in Amazonka.ECS.Types.Device

Generic Device Source # 
Instance details

Defined in Amazonka.ECS.Types.Device

Associated Types

type Rep Device :: Type -> Type #

Methods

from :: Device -> Rep Device x #

to :: Rep Device x -> Device #

NFData Device Source # 
Instance details

Defined in Amazonka.ECS.Types.Device

Methods

rnf :: Device -> () #

Hashable Device Source # 
Instance details

Defined in Amazonka.ECS.Types.Device

Methods

hashWithSalt :: Int -> Device -> Int #

hash :: Device -> Int #

ToJSON Device Source # 
Instance details

Defined in Amazonka.ECS.Types.Device

FromJSON Device Source # 
Instance details

Defined in Amazonka.ECS.Types.Device

type Rep Device Source # 
Instance details

Defined in Amazonka.ECS.Types.Device

type Rep Device = D1 ('MetaData "Device" "Amazonka.ECS.Types.Device" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "Device'" 'PrefixI 'True) (S1 ('MetaSel ('Just "containerPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "permissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DeviceCgroupPermission])) :*: S1 ('MetaSel ('Just "hostPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newDevice Source #

Create a value of Device with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:containerPath:Device', device_containerPath - The path inside the container at which to expose the host device.

$sel:permissions:Device', device_permissions - The explicit permissions to provide to the container for the device. By default, the container has permissions for read, write, and mknod for the device.

$sel:hostPath:Device', device_hostPath - The path for the device on the host container instance.

DockerVolumeConfiguration

data DockerVolumeConfiguration Source #

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

See: newDockerVolumeConfiguration smart constructor.

Instances

Instances details
Eq DockerVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.DockerVolumeConfiguration

Read DockerVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.DockerVolumeConfiguration

Show DockerVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.DockerVolumeConfiguration

Generic DockerVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.DockerVolumeConfiguration

Associated Types

type Rep DockerVolumeConfiguration :: Type -> Type #

NFData DockerVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.DockerVolumeConfiguration

Hashable DockerVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.DockerVolumeConfiguration

ToJSON DockerVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.DockerVolumeConfiguration

FromJSON DockerVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.DockerVolumeConfiguration

type Rep DockerVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.DockerVolumeConfiguration

type Rep DockerVolumeConfiguration = D1 ('MetaData "DockerVolumeConfiguration" "Amazonka.ECS.Types.DockerVolumeConfiguration" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "DockerVolumeConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "driverOpts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "driver") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "scope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Scope)) :*: (S1 ('MetaSel ('Just "labels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "autoprovision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

newDockerVolumeConfiguration :: DockerVolumeConfiguration Source #

Create a value of DockerVolumeConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:driverOpts:DockerVolumeConfiguration', dockerVolumeConfiguration_driverOpts - A map of Docker driver-specific options passed through. This parameter maps to DriverOpts in the Create a volume section of the Docker Remote API and the xxopt option to docker volume create.

$sel:driver:DockerVolumeConfiguration', dockerVolumeConfiguration_driver - The Docker volume driver to use. The driver value must match the driver name provided by Docker because it is used for task placement. If the driver was installed using the Docker plugin CLI, use docker plugin ls to retrieve the driver name from your container instance. If the driver was installed using another method, use Docker plugin discovery to retrieve the driver name. For more information, see Docker plugin discovery. This parameter maps to Driver in the Create a volume section of the Docker Remote API and the xxdriver option to docker volume create.

$sel:scope:DockerVolumeConfiguration', dockerVolumeConfiguration_scope - The scope for the Docker volume that determines its lifecycle. Docker volumes that are scoped to a task are automatically provisioned when the task starts and destroyed when the task stops. Docker volumes that are scoped as shared persist after the task stops.

$sel:labels:DockerVolumeConfiguration', dockerVolumeConfiguration_labels - Custom metadata to add to your Docker volume. This parameter maps to Labels in the Create a volume section of the Docker Remote API and the xxlabel option to docker volume create.

$sel:autoprovision:DockerVolumeConfiguration', dockerVolumeConfiguration_autoprovision - If this value is true, the Docker volume is created if it does not already exist.

This field is only used if the scope is shared.

EFSAuthorizationConfig

data EFSAuthorizationConfig Source #

The authorization configuration details for the Amazon EFS file system.

See: newEFSAuthorizationConfig smart constructor.

Instances

Instances details
Eq EFSAuthorizationConfig Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfig

Read EFSAuthorizationConfig Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfig

Show EFSAuthorizationConfig Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfig

Generic EFSAuthorizationConfig Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfig

Associated Types

type Rep EFSAuthorizationConfig :: Type -> Type #

NFData EFSAuthorizationConfig Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfig

Methods

rnf :: EFSAuthorizationConfig -> () #

Hashable EFSAuthorizationConfig Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfig

ToJSON EFSAuthorizationConfig Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfig

FromJSON EFSAuthorizationConfig Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfig

type Rep EFSAuthorizationConfig Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSAuthorizationConfig

type Rep EFSAuthorizationConfig = D1 ('MetaData "EFSAuthorizationConfig" "Amazonka.ECS.Types.EFSAuthorizationConfig" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "EFSAuthorizationConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accessPointId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "iam") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EFSAuthorizationConfigIAM))))

newEFSAuthorizationConfig :: EFSAuthorizationConfig Source #

Create a value of EFSAuthorizationConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accessPointId:EFSAuthorizationConfig', eFSAuthorizationConfig_accessPointId - The Amazon EFS access point ID to use. If an access point is specified, the root directory value specified in the EFSVolumeConfiguration must either be omitted or set to / which will enforce the path set on the EFS access point. If an access point is used, transit encryption must be enabled in the EFSVolumeConfiguration. For more information, see Working with Amazon EFS Access Points in the Amazon Elastic File System User Guide.

$sel:iam:EFSAuthorizationConfig', eFSAuthorizationConfig_iam - Whether or not to use the Amazon ECS task IAM role defined in a task definition when mounting the Amazon EFS file system. If enabled, transit encryption must be enabled in the EFSVolumeConfiguration. If this parameter is omitted, the default value of DISABLED is used. For more information, see Using Amazon EFS Access Points in the Amazon Elastic Container Service Developer Guide.

EFSVolumeConfiguration

data EFSVolumeConfiguration Source #

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

See: newEFSVolumeConfiguration smart constructor.

Instances

Instances details
Eq EFSVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSVolumeConfiguration

Read EFSVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSVolumeConfiguration

Show EFSVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSVolumeConfiguration

Generic EFSVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSVolumeConfiguration

Associated Types

type Rep EFSVolumeConfiguration :: Type -> Type #

NFData EFSVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSVolumeConfiguration

Methods

rnf :: EFSVolumeConfiguration -> () #

Hashable EFSVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSVolumeConfiguration

ToJSON EFSVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSVolumeConfiguration

FromJSON EFSVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSVolumeConfiguration

type Rep EFSVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.EFSVolumeConfiguration

type Rep EFSVolumeConfiguration = D1 ('MetaData "EFSVolumeConfiguration" "Amazonka.ECS.Types.EFSVolumeConfiguration" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "EFSVolumeConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "rootDirectory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "transitEncryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EFSTransitEncryption))) :*: (S1 ('MetaSel ('Just "authorizationConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EFSAuthorizationConfig)) :*: (S1 ('MetaSel ('Just "transitEncryptionPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "fileSystemId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newEFSVolumeConfiguration Source #

Create a value of EFSVolumeConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:rootDirectory:EFSVolumeConfiguration', eFSVolumeConfiguration_rootDirectory - The directory within the Amazon EFS file system to mount as the root directory inside the host. If this parameter is omitted, the root of the Amazon EFS volume will be used. Specifying / will have the same effect as omitting this parameter.

If an EFS access point is specified in the authorizationConfig, the root directory parameter must either be omitted or set to / which will enforce the path set on the EFS access point.

$sel:transitEncryption:EFSVolumeConfiguration', eFSVolumeConfiguration_transitEncryption - Whether or not to enable encryption for Amazon EFS data in transit between the Amazon ECS host and the Amazon EFS server. Transit encryption must be enabled if Amazon EFS IAM authorization is used. If this parameter is omitted, the default value of DISABLED is used. For more information, see Encrypting Data in Transit in the Amazon Elastic File System User Guide.

$sel:authorizationConfig:EFSVolumeConfiguration', eFSVolumeConfiguration_authorizationConfig - The authorization configuration details for the Amazon EFS file system.

$sel:transitEncryptionPort:EFSVolumeConfiguration', eFSVolumeConfiguration_transitEncryptionPort - The port to use when sending encrypted data between the Amazon ECS host and the Amazon EFS server. If you do not specify a transit encryption port, it will use the port selection strategy that the Amazon EFS mount helper uses. For more information, see EFS Mount Helper in the Amazon Elastic File System User Guide.

$sel:fileSystemId:EFSVolumeConfiguration', eFSVolumeConfiguration_fileSystemId - The Amazon EFS file system ID to use.

EnvironmentFile

data EnvironmentFile Source #

A list of files containing the environment variables to pass to a container. You can specify up to ten environment files. The file must have a .env file extension. Each line in an environment file should contain an environment variable in VARIABLE=VALUE format. Lines beginning with # are treated as comments and are ignored. For more information on the environment variable file syntax, see Declare default environment variables in file.

If there are environment variables specified using the environment parameter in a container definition, they take precedence over the variables contained within an environment file. If multiple environment files are specified that contain the same variable, they are processed from the top down. It is recommended to use unique variable names. For more information, see Specifying environment variables in the Amazon Elastic Container Service Developer Guide.

This field is only valid for containers in Fargate tasks that use platform version 1.4.0 or later.

See: newEnvironmentFile smart constructor.

Instances

Instances details
Eq EnvironmentFile Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFile

Read EnvironmentFile Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFile

Show EnvironmentFile Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFile

Generic EnvironmentFile Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFile

Associated Types

type Rep EnvironmentFile :: Type -> Type #

NFData EnvironmentFile Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFile

Methods

rnf :: EnvironmentFile -> () #

Hashable EnvironmentFile Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFile

ToJSON EnvironmentFile Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFile

FromJSON EnvironmentFile Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFile

type Rep EnvironmentFile Source # 
Instance details

Defined in Amazonka.ECS.Types.EnvironmentFile

type Rep EnvironmentFile = D1 ('MetaData "EnvironmentFile" "Amazonka.ECS.Types.EnvironmentFile" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "EnvironmentFile'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EnvironmentFileType)))

newEnvironmentFile Source #

Create a value of EnvironmentFile with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:value:EnvironmentFile', environmentFile_value - The Amazon Resource Name (ARN) of the Amazon S3 object containing the environment variable file.

$sel:type':EnvironmentFile', environmentFile_type - The file type to use. The only supported value is s3.

EphemeralStorage

data EphemeralStorage Source #

The amount of ephemeral storage to allocate for the task. This parameter is used to expand the total amount of ephemeral storage available, beyond the default amount, for tasks hosted on Fargate. For more information, see Fargate task storage in the Amazon ECS User Guide for Fargate.

This parameter is only supported for tasks hosted on Fargate using platform version 1.4.0 or later.

See: newEphemeralStorage smart constructor.

Constructors

EphemeralStorage' Int 

Instances

Instances details
Eq EphemeralStorage Source # 
Instance details

Defined in Amazonka.ECS.Types.EphemeralStorage

Read EphemeralStorage Source # 
Instance details

Defined in Amazonka.ECS.Types.EphemeralStorage

Show EphemeralStorage Source # 
Instance details

Defined in Amazonka.ECS.Types.EphemeralStorage

Generic EphemeralStorage Source # 
Instance details

Defined in Amazonka.ECS.Types.EphemeralStorage

Associated Types

type Rep EphemeralStorage :: Type -> Type #

NFData EphemeralStorage Source # 
Instance details

Defined in Amazonka.ECS.Types.EphemeralStorage

Methods

rnf :: EphemeralStorage -> () #

Hashable EphemeralStorage Source # 
Instance details

Defined in Amazonka.ECS.Types.EphemeralStorage

ToJSON EphemeralStorage Source # 
Instance details

Defined in Amazonka.ECS.Types.EphemeralStorage

FromJSON EphemeralStorage Source # 
Instance details

Defined in Amazonka.ECS.Types.EphemeralStorage

type Rep EphemeralStorage Source # 
Instance details

Defined in Amazonka.ECS.Types.EphemeralStorage

type Rep EphemeralStorage = D1 ('MetaData "EphemeralStorage" "Amazonka.ECS.Types.EphemeralStorage" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "EphemeralStorage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sizeInGiB") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newEphemeralStorage Source #

Create a value of EphemeralStorage with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:sizeInGiB:EphemeralStorage', ephemeralStorage_sizeInGiB - The total amount, in GiB, of ephemeral storage to set for the task. The minimum supported value is 21 GiB and the maximum supported value is 200 GiB.

ExecuteCommandConfiguration

data ExecuteCommandConfiguration Source #

The details of the execute command configuration.

See: newExecuteCommandConfiguration smart constructor.

Instances

Instances details
Eq ExecuteCommandConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandConfiguration

Read ExecuteCommandConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandConfiguration

Show ExecuteCommandConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandConfiguration

Generic ExecuteCommandConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandConfiguration

Associated Types

type Rep ExecuteCommandConfiguration :: Type -> Type #

NFData ExecuteCommandConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandConfiguration

Hashable ExecuteCommandConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandConfiguration

ToJSON ExecuteCommandConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandConfiguration

FromJSON ExecuteCommandConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandConfiguration

type Rep ExecuteCommandConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandConfiguration

type Rep ExecuteCommandConfiguration = D1 ('MetaData "ExecuteCommandConfiguration" "Amazonka.ECS.Types.ExecuteCommandConfiguration" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ExecuteCommandConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "logConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExecuteCommandLogConfiguration)) :*: (S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "logging") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExecuteCommandLogging)))))

newExecuteCommandConfiguration :: ExecuteCommandConfiguration Source #

Create a value of ExecuteCommandConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:logConfiguration:ExecuteCommandConfiguration', executeCommandConfiguration_logConfiguration - The log configuration for the results of the execute command actions. The logs can be sent to CloudWatch Logs or an Amazon S3 bucket. When logging=OVERRIDE is specified, a logConfiguration must be provided.

$sel:kmsKeyId:ExecuteCommandConfiguration', executeCommandConfiguration_kmsKeyId - Specify an Key Management Service key ID to encrypt the data between the local client and the container.

$sel:logging:ExecuteCommandConfiguration', executeCommandConfiguration_logging - The log setting to use for redirecting logs for your execute command results. The following log settings are available.

  • NONE: The execute command session is not logged.
  • DEFAULT: The awslogs configuration in the task definition is used. If no logging parameter is specified, it defaults to this value. If no awslogs log driver is configured in the task definition, the output won't be logged.
  • OVERRIDE: Specify the logging details as a part of logConfiguration. If the OVERRIDE logging option is specified, the logConfiguration is required.

ExecuteCommandLogConfiguration

data ExecuteCommandLogConfiguration Source #

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

See: newExecuteCommandLogConfiguration smart constructor.

Instances

Instances details
Eq ExecuteCommandLogConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogConfiguration

Read ExecuteCommandLogConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogConfiguration

Show ExecuteCommandLogConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogConfiguration

Generic ExecuteCommandLogConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogConfiguration

Associated Types

type Rep ExecuteCommandLogConfiguration :: Type -> Type #

NFData ExecuteCommandLogConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogConfiguration

Hashable ExecuteCommandLogConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogConfiguration

ToJSON ExecuteCommandLogConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogConfiguration

FromJSON ExecuteCommandLogConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogConfiguration

type Rep ExecuteCommandLogConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ExecuteCommandLogConfiguration

type Rep ExecuteCommandLogConfiguration = D1 ('MetaData "ExecuteCommandLogConfiguration" "Amazonka.ECS.Types.ExecuteCommandLogConfiguration" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ExecuteCommandLogConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cloudWatchLogGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "s3KeyPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "cloudWatchEncryptionEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "s3EncryptionEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "s3BucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newExecuteCommandLogConfiguration :: ExecuteCommandLogConfiguration Source #

Create a value of ExecuteCommandLogConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cloudWatchLogGroupName:ExecuteCommandLogConfiguration', executeCommandLogConfiguration_cloudWatchLogGroupName - The name of the CloudWatch log group to send logs to.

The CloudWatch log group must already be created.

$sel:s3KeyPrefix:ExecuteCommandLogConfiguration', executeCommandLogConfiguration_s3KeyPrefix - An optional folder in the S3 bucket to place logs in.

$sel:cloudWatchEncryptionEnabled:ExecuteCommandLogConfiguration', executeCommandLogConfiguration_cloudWatchEncryptionEnabled - Whether or not to enable encryption on the CloudWatch logs. If not specified, encryption will be disabled.

$sel:s3EncryptionEnabled:ExecuteCommandLogConfiguration', executeCommandLogConfiguration_s3EncryptionEnabled - Whether or not to enable encryption on the CloudWatch logs. If not specified, encryption will be disabled.

$sel:s3BucketName:ExecuteCommandLogConfiguration', executeCommandLogConfiguration_s3BucketName - The name of the S3 bucket to send logs to.

The S3 bucket must already be created.

FSxWindowsFileServerAuthorizationConfig

data FSxWindowsFileServerAuthorizationConfig Source #

The authorization configuration details for Amazon FSx for Windows File Server file system. See FSxWindowsFileServerVolumeConfiguration in the Amazon Elastic Container Service API Reference.

For more information and the input format, see Amazon FSx for Windows File Server Volumes in the Amazon Elastic Container Service Developer Guide.

See: newFSxWindowsFileServerAuthorizationConfig smart constructor.

Instances

Instances details
Eq FSxWindowsFileServerAuthorizationConfig Source # 
Instance details

Defined in Amazonka.ECS.Types.FSxWindowsFileServerAuthorizationConfig

Read FSxWindowsFileServerAuthorizationConfig Source # 
Instance details

Defined in Amazonka.ECS.Types.FSxWindowsFileServerAuthorizationConfig

Show FSxWindowsFileServerAuthorizationConfig Source # 
Instance details

Defined in Amazonka.ECS.Types.FSxWindowsFileServerAuthorizationConfig

Generic FSxWindowsFileServerAuthorizationConfig Source # 
Instance details

Defined in Amazonka.ECS.Types.FSxWindowsFileServerAuthorizationConfig

NFData FSxWindowsFileServerAuthorizationConfig Source # 
Instance details

Defined in Amazonka.ECS.Types.FSxWindowsFileServerAuthorizationConfig

Hashable FSxWindowsFileServerAuthorizationConfig Source # 
Instance details

Defined in Amazonka.ECS.Types.FSxWindowsFileServerAuthorizationConfig

ToJSON FSxWindowsFileServerAuthorizationConfig Source # 
Instance details

Defined in Amazonka.ECS.Types.FSxWindowsFileServerAuthorizationConfig

FromJSON FSxWindowsFileServerAuthorizationConfig Source # 
Instance details

Defined in Amazonka.ECS.Types.FSxWindowsFileServerAuthorizationConfig

type Rep FSxWindowsFileServerAuthorizationConfig Source # 
Instance details

Defined in Amazonka.ECS.Types.FSxWindowsFileServerAuthorizationConfig

type Rep FSxWindowsFileServerAuthorizationConfig = D1 ('MetaData "FSxWindowsFileServerAuthorizationConfig" "Amazonka.ECS.Types.FSxWindowsFileServerAuthorizationConfig" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "FSxWindowsFileServerAuthorizationConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "credentialsParameter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "domain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newFSxWindowsFileServerAuthorizationConfig Source #

Create a value of FSxWindowsFileServerAuthorizationConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:credentialsParameter:FSxWindowsFileServerAuthorizationConfig', fSxWindowsFileServerAuthorizationConfig_credentialsParameter - The authorization credential option to use. The authorization credential options can be provided using either the Amazon Resource Name (ARN) of an Secrets Manager secret or SSM Parameter Store parameter. The ARNs refer to the stored credentials.

$sel:domain:FSxWindowsFileServerAuthorizationConfig', fSxWindowsFileServerAuthorizationConfig_domain - A fully qualified domain name hosted by an Directory Service Managed Microsoft AD (Active Directory) or self-hosted AD on Amazon EC2.

FSxWindowsFileServerVolumeConfiguration

data FSxWindowsFileServerVolumeConfiguration Source #

This parameter is specified when you are using Amazon FSx for Windows File Server file system for task storage.

For more information and the input format, see Amazon FSx for Windows File Server Volumes in the Amazon Elastic Container Service Developer Guide.

See: newFSxWindowsFileServerVolumeConfiguration smart constructor.

Instances

Instances details
Eq FSxWindowsFileServerVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.FSxWindowsFileServerVolumeConfiguration

Read FSxWindowsFileServerVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.FSxWindowsFileServerVolumeConfiguration

Show FSxWindowsFileServerVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.FSxWindowsFileServerVolumeConfiguration

Generic FSxWindowsFileServerVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.FSxWindowsFileServerVolumeConfiguration

NFData FSxWindowsFileServerVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.FSxWindowsFileServerVolumeConfiguration

Hashable FSxWindowsFileServerVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.FSxWindowsFileServerVolumeConfiguration

ToJSON FSxWindowsFileServerVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.FSxWindowsFileServerVolumeConfiguration

FromJSON FSxWindowsFileServerVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.FSxWindowsFileServerVolumeConfiguration

type Rep FSxWindowsFileServerVolumeConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.FSxWindowsFileServerVolumeConfiguration

type Rep FSxWindowsFileServerVolumeConfiguration = D1 ('MetaData "FSxWindowsFileServerVolumeConfiguration" "Amazonka.ECS.Types.FSxWindowsFileServerVolumeConfiguration" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "FSxWindowsFileServerVolumeConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fileSystemId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "rootDirectory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "authorizationConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FSxWindowsFileServerAuthorizationConfig))))

newFSxWindowsFileServerVolumeConfiguration Source #

Create a value of FSxWindowsFileServerVolumeConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:fileSystemId:FSxWindowsFileServerVolumeConfiguration', fSxWindowsFileServerVolumeConfiguration_fileSystemId - The Amazon FSx for Windows File Server file system ID to use.

$sel:rootDirectory:FSxWindowsFileServerVolumeConfiguration', fSxWindowsFileServerVolumeConfiguration_rootDirectory - The directory within the Amazon FSx for Windows File Server file system to mount as the root directory inside the host.

$sel:authorizationConfig:FSxWindowsFileServerVolumeConfiguration', fSxWindowsFileServerVolumeConfiguration_authorizationConfig - The authorization configuration details for the Amazon FSx for Windows File Server file system.

Failure

data Failure Source #

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

See: newFailure smart constructor.

Constructors

Failure' (Maybe Text) (Maybe Text) (Maybe Text) 

Instances

Instances details
Eq Failure Source # 
Instance details

Defined in Amazonka.ECS.Types.Failure

Methods

(==) :: Failure -> Failure -> Bool #

(/=) :: Failure -> Failure -> Bool #

Read Failure Source # 
Instance details

Defined in Amazonka.ECS.Types.Failure

Show Failure Source # 
Instance details

Defined in Amazonka.ECS.Types.Failure

Generic Failure Source # 
Instance details

Defined in Amazonka.ECS.Types.Failure

Associated Types

type Rep Failure :: Type -> Type #

Methods

from :: Failure -> Rep Failure x #

to :: Rep Failure x -> Failure #

NFData Failure Source # 
Instance details

Defined in Amazonka.ECS.Types.Failure

Methods

rnf :: Failure -> () #

Hashable Failure Source # 
Instance details

Defined in Amazonka.ECS.Types.Failure

Methods

hashWithSalt :: Int -> Failure -> Int #

hash :: Failure -> Int #

FromJSON Failure Source # 
Instance details

Defined in Amazonka.ECS.Types.Failure

type Rep Failure Source # 
Instance details

Defined in Amazonka.ECS.Types.Failure

type Rep Failure = D1 ('MetaData "Failure" "Amazonka.ECS.Types.Failure" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "Failure'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "detail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newFailure :: Failure Source #

Create a value of Failure with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:Failure', failure_arn - The Amazon Resource Name (ARN) of the failed resource.

$sel:reason:Failure', failure_reason - The reason for the failure.

$sel:detail:Failure', failure_detail - The details of the failure.

FirelensConfiguration

data FirelensConfiguration Source #

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

See: newFirelensConfiguration smart constructor.

Instances

Instances details
Eq FirelensConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfiguration

Read FirelensConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfiguration

Show FirelensConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfiguration

Generic FirelensConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfiguration

Associated Types

type Rep FirelensConfiguration :: Type -> Type #

NFData FirelensConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfiguration

Methods

rnf :: FirelensConfiguration -> () #

Hashable FirelensConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfiguration

ToJSON FirelensConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfiguration

FromJSON FirelensConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfiguration

type Rep FirelensConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.FirelensConfiguration

type Rep FirelensConfiguration = D1 ('MetaData "FirelensConfiguration" "Amazonka.ECS.Types.FirelensConfiguration" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "FirelensConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "options") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FirelensConfigurationType)))

newFirelensConfiguration Source #

Create a value of FirelensConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:options:FirelensConfiguration', firelensConfiguration_options - The options to use when configuring the log router. This field is optional and can be used to specify a custom configuration file or to add additional metadata, such as the task, task definition, cluster, and container instance details to the log event. If specified, the syntax to use is "options":{"enable-ecs-log-metadata":"true|false","config-file-type:"s3|file","config-file-value":"arn:aws:s3:::mybucket/fluent.conf|filepath"}. For more information, see Creating a Task Definition that Uses a FireLens Configuration in the Amazon Elastic Container Service Developer Guide.

Tasks hosted on Fargate only support the file configuration file type.

$sel:type':FirelensConfiguration', firelensConfiguration_type - The log router to use. The valid values are fluentd or fluentbit.

HealthCheck

data HealthCheck Source #

An object representing a container health check. Health check parameters that are specified in a container definition override any Docker health checks that exist in the container image (such as those specified in a parent image or from the image's Dockerfile).

You can view the health status of both individual containers and a task with the DescribeTasks API operation or when viewing the task details in the console.

The following describes the possible healthStatus values for a container:

  • HEALTHY-The container health check has passed successfully.
  • UNHEALTHY-The container health check has failed.
  • UNKNOWN-The container health check is being evaluated or there is no container health check defined.

The following describes the possible healthStatus values for a task. The container health check status of nonessential containers do not have an effect on the health status of a task.

  • HEALTHY-All essential containers within the task have passed their health checks.
  • UNHEALTHY-One or more essential containers have failed their health check.
  • UNKNOWN-The essential containers within the task are still having their health checks evaluated or there are no container health checks defined.

If a task is run manually, and not as part of a service, the task will continue its lifecycle regardless of its health status. For tasks that are part of a service, if the task reports as unhealthy then the task will be stopped and the service scheduler will replace it.

The following are notes about container health check support:

  • Container health checks require version 1.17.0 or greater of the Amazon ECS container agent. For more information, see Updating the Amazon ECS Container Agent.
  • Container health checks are supported for Fargate tasks if you are using platform version 1.1.0 or greater. For more information, see Fargate Platform Versions.
  • Container health checks are not supported for tasks that are part of a service that is configured to use a Classic Load Balancer.

See: newHealthCheck smart constructor.

Constructors

HealthCheck' (Maybe Int) (Maybe Int) (Maybe Int) (Maybe Int) [Text] 

Instances

Instances details
Eq HealthCheck Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthCheck

Read HealthCheck Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthCheck

Show HealthCheck Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthCheck

Generic HealthCheck Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthCheck

Associated Types

type Rep HealthCheck :: Type -> Type #

NFData HealthCheck Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthCheck

Methods

rnf :: HealthCheck -> () #

Hashable HealthCheck Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthCheck

ToJSON HealthCheck Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthCheck

FromJSON HealthCheck Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthCheck

type Rep HealthCheck Source # 
Instance details

Defined in Amazonka.ECS.Types.HealthCheck

type Rep HealthCheck = D1 ('MetaData "HealthCheck" "Amazonka.ECS.Types.HealthCheck" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "HealthCheck'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "startPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "retries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "interval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "timeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "command") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))))

newHealthCheck :: HealthCheck Source #

Create a value of HealthCheck with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:startPeriod:HealthCheck', healthCheck_startPeriod - The optional grace period within which to provide containers time to bootstrap before failed health checks count towards the maximum number of retries. You may specify between 0 and 300 seconds. The startPeriod is disabled by default.

If a health check succeeds within the startPeriod, then the container is considered healthy and any subsequent failures count toward the maximum number of retries.

$sel:retries:HealthCheck', healthCheck_retries - The number of times to retry a failed health check before the container is considered unhealthy. You may specify between 1 and 10 retries. The default value is 3.

$sel:interval:HealthCheck', healthCheck_interval - The time period in seconds between each health check execution. You may specify between 5 and 300 seconds. The default value is 30 seconds.

$sel:timeout:HealthCheck', healthCheck_timeout - The time period in seconds to wait for a health check to succeed before it is considered a failure. You may specify between 2 and 60 seconds. The default value is 5.

$sel:command:HealthCheck', healthCheck_command - A string array representing the command that the container runs to determine if it is healthy. The string array must start with CMD to execute the command arguments directly, or CMD-SHELL to run the command with the container's default shell.

When you use the Amazon Web Services Management Console JSON panel, the Command Line Interface, or the APIs, you should enclose the list of commands in brackets, as shown below.

[ "CMD-SHELL", "curl -f http://localhost/ || exit 1" ]

You do not need to include the brackets when you use the Amazon Web Services Management Consoleas shown below.

 "CMD-SHELL", "curl -f http://localhost/ || exit 1"

An exit code of 0 indicates success, and non-zero exit code indicates failure. For more information, see HealthCheck in the Create a container section of the Docker Remote API.

HostEntry

data HostEntry Source #

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

See: newHostEntry smart constructor.

Constructors

HostEntry' Text Text 

Instances

Instances details
Eq HostEntry Source # 
Instance details

Defined in Amazonka.ECS.Types.HostEntry

Read HostEntry Source # 
Instance details

Defined in Amazonka.ECS.Types.HostEntry

Show HostEntry Source # 
Instance details

Defined in Amazonka.ECS.Types.HostEntry

Generic HostEntry Source # 
Instance details

Defined in Amazonka.ECS.Types.HostEntry

Associated Types

type Rep HostEntry :: Type -> Type #

NFData HostEntry Source # 
Instance details

Defined in Amazonka.ECS.Types.HostEntry

Methods

rnf :: HostEntry -> () #

Hashable HostEntry Source # 
Instance details

Defined in Amazonka.ECS.Types.HostEntry

ToJSON HostEntry Source # 
Instance details

Defined in Amazonka.ECS.Types.HostEntry

FromJSON HostEntry Source # 
Instance details

Defined in Amazonka.ECS.Types.HostEntry

type Rep HostEntry Source # 
Instance details

Defined in Amazonka.ECS.Types.HostEntry

type Rep HostEntry = D1 ('MetaData "HostEntry" "Amazonka.ECS.Types.HostEntry" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "HostEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "hostname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "ipAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newHostEntry Source #

Create a value of HostEntry with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:hostname:HostEntry', hostEntry_hostname - The hostname to use in the /etc/hosts entry.

$sel:ipAddress:HostEntry', hostEntry_ipAddress - The IP address to use in the /etc/hosts entry.

HostVolumeProperties

data HostVolumeProperties Source #

Details on a container instance bind mount host volume.

See: newHostVolumeProperties smart constructor.

Instances

Instances details
Eq HostVolumeProperties Source # 
Instance details

Defined in Amazonka.ECS.Types.HostVolumeProperties

Read HostVolumeProperties Source # 
Instance details

Defined in Amazonka.ECS.Types.HostVolumeProperties

Show HostVolumeProperties Source # 
Instance details

Defined in Amazonka.ECS.Types.HostVolumeProperties

Generic HostVolumeProperties Source # 
Instance details

Defined in Amazonka.ECS.Types.HostVolumeProperties

Associated Types

type Rep HostVolumeProperties :: Type -> Type #

NFData HostVolumeProperties Source # 
Instance details

Defined in Amazonka.ECS.Types.HostVolumeProperties

Methods

rnf :: HostVolumeProperties -> () #

Hashable HostVolumeProperties Source # 
Instance details

Defined in Amazonka.ECS.Types.HostVolumeProperties

ToJSON HostVolumeProperties Source # 
Instance details

Defined in Amazonka.ECS.Types.HostVolumeProperties

FromJSON HostVolumeProperties Source # 
Instance details

Defined in Amazonka.ECS.Types.HostVolumeProperties

type Rep HostVolumeProperties Source # 
Instance details

Defined in Amazonka.ECS.Types.HostVolumeProperties

type Rep HostVolumeProperties = D1 ('MetaData "HostVolumeProperties" "Amazonka.ECS.Types.HostVolumeProperties" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "HostVolumeProperties'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sourcePath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newHostVolumeProperties :: HostVolumeProperties Source #

Create a value of HostVolumeProperties with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:sourcePath:HostVolumeProperties', hostVolumeProperties_sourcePath - When the host parameter is used, specify a sourcePath to declare the path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If the host parameter contains a sourcePath file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the sourcePath value does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.

If you are using the Fargate launch type, the sourcePath parameter is not supported.

InferenceAccelerator

data InferenceAccelerator Source #

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

See: newInferenceAccelerator smart constructor.

Instances

Instances details
Eq InferenceAccelerator Source # 
Instance details

Defined in Amazonka.ECS.Types.InferenceAccelerator

Read InferenceAccelerator Source # 
Instance details

Defined in Amazonka.ECS.Types.InferenceAccelerator

Show InferenceAccelerator Source # 
Instance details

Defined in Amazonka.ECS.Types.InferenceAccelerator

Generic InferenceAccelerator Source # 
Instance details

Defined in Amazonka.ECS.Types.InferenceAccelerator

Associated Types

type Rep InferenceAccelerator :: Type -> Type #

NFData InferenceAccelerator Source # 
Instance details

Defined in Amazonka.ECS.Types.InferenceAccelerator

Methods

rnf :: InferenceAccelerator -> () #

Hashable InferenceAccelerator Source # 
Instance details

Defined in Amazonka.ECS.Types.InferenceAccelerator

ToJSON InferenceAccelerator Source # 
Instance details

Defined in Amazonka.ECS.Types.InferenceAccelerator

FromJSON InferenceAccelerator Source # 
Instance details

Defined in Amazonka.ECS.Types.InferenceAccelerator

type Rep InferenceAccelerator Source # 
Instance details

Defined in Amazonka.ECS.Types.InferenceAccelerator

type Rep InferenceAccelerator = D1 ('MetaData "InferenceAccelerator" "Amazonka.ECS.Types.InferenceAccelerator" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "InferenceAccelerator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "deviceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newInferenceAccelerator Source #

Create a value of InferenceAccelerator with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:deviceName:InferenceAccelerator', inferenceAccelerator_deviceName - The Elastic Inference accelerator device name. The deviceName must also be referenced in a container definition as a ResourceRequirement.

$sel:deviceType:InferenceAccelerator', inferenceAccelerator_deviceType - The Elastic Inference accelerator type to use.

InferenceAcceleratorOverride

data InferenceAcceleratorOverride Source #

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

See: newInferenceAcceleratorOverride smart constructor.

Instances

Instances details
Eq InferenceAcceleratorOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.InferenceAcceleratorOverride

Read InferenceAcceleratorOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.InferenceAcceleratorOverride

Show InferenceAcceleratorOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.InferenceAcceleratorOverride

Generic InferenceAcceleratorOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.InferenceAcceleratorOverride

Associated Types

type Rep InferenceAcceleratorOverride :: Type -> Type #

NFData InferenceAcceleratorOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.InferenceAcceleratorOverride

Hashable InferenceAcceleratorOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.InferenceAcceleratorOverride

ToJSON InferenceAcceleratorOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.InferenceAcceleratorOverride

FromJSON InferenceAcceleratorOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.InferenceAcceleratorOverride

type Rep InferenceAcceleratorOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.InferenceAcceleratorOverride

type Rep InferenceAcceleratorOverride = D1 ('MetaData "InferenceAcceleratorOverride" "Amazonka.ECS.Types.InferenceAcceleratorOverride" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "InferenceAcceleratorOverride'" 'PrefixI 'True) (S1 ('MetaSel ('Just "deviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deviceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newInferenceAcceleratorOverride :: InferenceAcceleratorOverride Source #

Create a value of InferenceAcceleratorOverride with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:deviceName:InferenceAcceleratorOverride', inferenceAcceleratorOverride_deviceName - The Elastic Inference accelerator device name to override for the task. This parameter must match a deviceName specified in the task definition.

$sel:deviceType:InferenceAcceleratorOverride', inferenceAcceleratorOverride_deviceType - The Elastic Inference accelerator type to use.

KernelCapabilities

data KernelCapabilities Source #

The Linux capabilities for the container that are added to or dropped from the default configuration provided by Docker. For more information on the default capabilities and the non-default available capabilities, see Runtime privilege and Linux capabilities in the Docker run reference. For more detailed information on these Linux capabilities, see the capabilities(7) Linux manual page.

See: newKernelCapabilities smart constructor.

Constructors

KernelCapabilities' (Maybe [Text]) (Maybe [Text]) 

Instances

Instances details
Eq KernelCapabilities Source # 
Instance details

Defined in Amazonka.ECS.Types.KernelCapabilities

Read KernelCapabilities Source # 
Instance details

Defined in Amazonka.ECS.Types.KernelCapabilities

Show KernelCapabilities Source # 
Instance details

Defined in Amazonka.ECS.Types.KernelCapabilities

Generic KernelCapabilities Source # 
Instance details

Defined in Amazonka.ECS.Types.KernelCapabilities

Associated Types

type Rep KernelCapabilities :: Type -> Type #

NFData KernelCapabilities Source # 
Instance details

Defined in Amazonka.ECS.Types.KernelCapabilities

Methods

rnf :: KernelCapabilities -> () #

Hashable KernelCapabilities Source # 
Instance details

Defined in Amazonka.ECS.Types.KernelCapabilities

ToJSON KernelCapabilities Source # 
Instance details

Defined in Amazonka.ECS.Types.KernelCapabilities

FromJSON KernelCapabilities Source # 
Instance details

Defined in Amazonka.ECS.Types.KernelCapabilities

type Rep KernelCapabilities Source # 
Instance details

Defined in Amazonka.ECS.Types.KernelCapabilities

type Rep KernelCapabilities = D1 ('MetaData "KernelCapabilities" "Amazonka.ECS.Types.KernelCapabilities" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "KernelCapabilities'" 'PrefixI 'True) (S1 ('MetaSel ('Just "drop") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "add") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newKernelCapabilities :: KernelCapabilities Source #

Create a value of KernelCapabilities with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:drop:KernelCapabilities', kernelCapabilities_drop - The Linux capabilities for the container that have been removed from the default configuration provided by Docker. This parameter maps to CapDrop in the Create a container section of the Docker Remote API and the --cap-drop option to docker run.

Valid values: "ALL" | "AUDIT_CONTROL" | "AUDIT_WRITE" | "BLOCK_SUSPEND" | "CHOWN" | "DAC_OVERRIDE" | "DAC_READ_SEARCH" | "FOWNER" | "FSETID" | "IPC_LOCK" | "IPC_OWNER" | "KILL" | "LEASE" | "LINUX_IMMUTABLE" | "MAC_ADMIN" | "MAC_OVERRIDE" | "MKNOD" | "NET_ADMIN" | "NET_BIND_SERVICE" | "NET_BROADCAST" | "NET_RAW" | "SETFCAP" | "SETGID" | "SETPCAP" | "SETUID" | "SYS_ADMIN" | "SYS_BOOT" | "SYS_CHROOT" | "SYS_MODULE" | "SYS_NICE" | "SYS_PACCT" | "SYS_PTRACE" | "SYS_RAWIO" | "SYS_RESOURCE" | "SYS_TIME" | "SYS_TTY_CONFIG" | "SYSLOG" | "WAKE_ALARM"

$sel:add:KernelCapabilities', kernelCapabilities_add - The Linux capabilities for the container that have been added to the default configuration provided by Docker. This parameter maps to CapAdd in the Create a container section of the Docker Remote API and the --cap-add option to docker run.

Tasks launched on Fargate only support adding the SYS_PTRACE kernel capability.

Valid values: "ALL" | "AUDIT_CONTROL" | "AUDIT_WRITE" | "BLOCK_SUSPEND" | "CHOWN" | "DAC_OVERRIDE" | "DAC_READ_SEARCH" | "FOWNER" | "FSETID" | "IPC_LOCK" | "IPC_OWNER" | "KILL" | "LEASE" | "LINUX_IMMUTABLE" | "MAC_ADMIN" | "MAC_OVERRIDE" | "MKNOD" | "NET_ADMIN" | "NET_BIND_SERVICE" | "NET_BROADCAST" | "NET_RAW" | "SETFCAP" | "SETGID" | "SETPCAP" | "SETUID" | "SYS_ADMIN" | "SYS_BOOT" | "SYS_CHROOT" | "SYS_MODULE" | "SYS_NICE" | "SYS_PACCT" | "SYS_PTRACE" | "SYS_RAWIO" | "SYS_RESOURCE" | "SYS_TIME" | "SYS_TTY_CONFIG" | "SYSLOG" | "WAKE_ALARM"

KeyValuePair

data KeyValuePair Source #

A key-value pair object.

See: newKeyValuePair smart constructor.

Constructors

KeyValuePair' (Maybe Text) (Maybe Text) 

Instances

Instances details
Eq KeyValuePair Source # 
Instance details

Defined in Amazonka.ECS.Types.KeyValuePair

Read KeyValuePair Source # 
Instance details

Defined in Amazonka.ECS.Types.KeyValuePair

Show KeyValuePair Source # 
Instance details

Defined in Amazonka.ECS.Types.KeyValuePair

Generic KeyValuePair Source # 
Instance details

Defined in Amazonka.ECS.Types.KeyValuePair

Associated Types

type Rep KeyValuePair :: Type -> Type #

NFData KeyValuePair Source # 
Instance details

Defined in Amazonka.ECS.Types.KeyValuePair

Methods

rnf :: KeyValuePair -> () #

Hashable KeyValuePair Source # 
Instance details

Defined in Amazonka.ECS.Types.KeyValuePair

ToJSON KeyValuePair Source # 
Instance details

Defined in Amazonka.ECS.Types.KeyValuePair

FromJSON KeyValuePair Source # 
Instance details

Defined in Amazonka.ECS.Types.KeyValuePair

type Rep KeyValuePair Source # 
Instance details

Defined in Amazonka.ECS.Types.KeyValuePair

type Rep KeyValuePair = D1 ('MetaData "KeyValuePair" "Amazonka.ECS.Types.KeyValuePair" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "KeyValuePair'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newKeyValuePair :: KeyValuePair Source #

Create a value of KeyValuePair with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:value:KeyValuePair', keyValuePair_value - The value of the key-value pair. For environment variables, this is the value of the environment variable.

$sel:name:KeyValuePair', keyValuePair_name - The name of the key-value pair. For environment variables, this is the name of the environment variable.

LinuxParameters

data LinuxParameters Source #

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

See: newLinuxParameters smart constructor.

Instances

Instances details
Eq LinuxParameters Source # 
Instance details

Defined in Amazonka.ECS.Types.LinuxParameters

Read LinuxParameters Source # 
Instance details

Defined in Amazonka.ECS.Types.LinuxParameters

Show LinuxParameters Source # 
Instance details

Defined in Amazonka.ECS.Types.LinuxParameters

Generic LinuxParameters Source # 
Instance details

Defined in Amazonka.ECS.Types.LinuxParameters

Associated Types

type Rep LinuxParameters :: Type -> Type #

NFData LinuxParameters Source # 
Instance details

Defined in Amazonka.ECS.Types.LinuxParameters

Methods

rnf :: LinuxParameters -> () #

Hashable LinuxParameters Source # 
Instance details

Defined in Amazonka.ECS.Types.LinuxParameters

ToJSON LinuxParameters Source # 
Instance details

Defined in Amazonka.ECS.Types.LinuxParameters

FromJSON LinuxParameters Source # 
Instance details

Defined in Amazonka.ECS.Types.LinuxParameters

type Rep LinuxParameters Source # 
Instance details

Defined in Amazonka.ECS.Types.LinuxParameters

newLinuxParameters :: LinuxParameters Source #

Create a value of LinuxParameters with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:sharedMemorySize:LinuxParameters', linuxParameters_sharedMemorySize - The value for the size (in MiB) of the /dev/shm volume. This parameter maps to the --shm-size option to docker run.

If you are using tasks that use the Fargate launch type, the sharedMemorySize parameter is not supported.

$sel:initProcessEnabled:LinuxParameters', linuxParameters_initProcessEnabled - Run an init process inside the container that forwards signals and reaps processes. This parameter maps to the --init option to docker run. This parameter requires version 1.25 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log in to your container instance and run the following command: sudo docker version --format '{{.Server.APIVersion}}'

$sel:tmpfs:LinuxParameters', linuxParameters_tmpfs - The container path, mount options, and size (in MiB) of the tmpfs mount. This parameter maps to the --tmpfs option to docker run.

If you are using tasks that use the Fargate launch type, the tmpfs parameter is not supported.

$sel:swappiness:LinuxParameters', linuxParameters_swappiness - This allows you to tune a container's memory swappiness behavior. A swappiness value of 0 will cause swapping to not happen unless absolutely necessary. A swappiness value of 100 will cause pages to be swapped very aggressively. Accepted values are whole numbers between 0 and 100. If the swappiness parameter is not specified, a default value of 60 is used. If a value is not specified for maxSwap then this parameter is ignored. This parameter maps to the --memory-swappiness option to docker run.

If you are using tasks that use the Fargate launch type, the swappiness parameter is not supported.

$sel:devices:LinuxParameters', linuxParameters_devices - Any host devices to expose to the container. This parameter maps to Devices in the Create a container section of the Docker Remote API and the --device option to docker run.

If you are using tasks that use the Fargate launch type, the devices parameter is not supported.

$sel:capabilities:LinuxParameters', linuxParameters_capabilities - The Linux capabilities for the container that are added to or dropped from the default configuration provided by Docker.

For tasks that use the Fargate launch type, capabilities is supported for all platform versions but the add parameter is only supported if using platform version 1.4.0 or later.

$sel:maxSwap:LinuxParameters', linuxParameters_maxSwap - The total amount of swap memory (in MiB) a container can use. This parameter will be translated to the --memory-swap option to docker run where the value would be the sum of the container memory plus the maxSwap value.

If a maxSwap value of 0 is specified, the container will not use swap. Accepted values are 0 or any positive integer. If the maxSwap parameter is omitted, the container will use the swap configuration for the container instance it is running on. A maxSwap value must be set for the swappiness parameter to be used.

If you are using tasks that use the Fargate launch type, the maxSwap parameter is not supported.

LoadBalancer

data LoadBalancer Source #

The load balancer configuration to use with a service or task set.

For specific notes and restrictions regarding the use of load balancers with services and task sets, see the CreateService and CreateTaskSet actions.

See: newLoadBalancer smart constructor.

Instances

Instances details
Eq LoadBalancer Source # 
Instance details

Defined in Amazonka.ECS.Types.LoadBalancer

Read LoadBalancer Source # 
Instance details

Defined in Amazonka.ECS.Types.LoadBalancer

Show LoadBalancer Source # 
Instance details

Defined in Amazonka.ECS.Types.LoadBalancer

Generic LoadBalancer Source # 
Instance details

Defined in Amazonka.ECS.Types.LoadBalancer

Associated Types

type Rep LoadBalancer :: Type -> Type #

NFData LoadBalancer Source # 
Instance details

Defined in Amazonka.ECS.Types.LoadBalancer

Methods

rnf :: LoadBalancer -> () #

Hashable LoadBalancer Source # 
Instance details

Defined in Amazonka.ECS.Types.LoadBalancer

ToJSON LoadBalancer Source # 
Instance details

Defined in Amazonka.ECS.Types.LoadBalancer

FromJSON LoadBalancer Source # 
Instance details

Defined in Amazonka.ECS.Types.LoadBalancer

type Rep LoadBalancer Source # 
Instance details

Defined in Amazonka.ECS.Types.LoadBalancer

type Rep LoadBalancer = D1 ('MetaData "LoadBalancer" "Amazonka.ECS.Types.LoadBalancer" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "LoadBalancer'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "loadBalancerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "containerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "targetGroupArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "containerPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newLoadBalancer :: LoadBalancer Source #

Create a value of LoadBalancer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:loadBalancerName:LoadBalancer', loadBalancer_loadBalancerName - The name of the load balancer to associate with the Amazon ECS service or task set.

A load balancer name is only specified when using a Classic Load Balancer. If you are using an Application Load Balancer or a Network Load Balancer the load balancer name parameter should be omitted.

$sel:containerName:LoadBalancer', loadBalancer_containerName - The name of the container (as it appears in a container definition) to associate with the load balancer.

$sel:targetGroupArn:LoadBalancer', loadBalancer_targetGroupArn - The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group or groups associated with a service or task set.

A target group ARN is only specified when using an Application Load Balancer or Network Load Balancer. If you are using a Classic Load Balancer the target group ARN should be omitted.

For services using the ECS deployment controller, you can specify one or multiple target groups. For more information, see Registering Multiple Target Groups with a Service in the Amazon Elastic Container Service Developer Guide.

For services using the CODE_DEPLOY deployment controller, you are required to define two target groups for the load balancer. For more information, see Blue/Green Deployment with CodeDeploy in the Amazon Elastic Container Service Developer Guide.

If your service's task definition uses the awsvpc network mode (which is required for the Fargate launch type), you must choose ip as the target type, not instance, when creating your target groups because tasks that use the awsvpc network mode are associated with an elastic network interface, not an Amazon EC2 instance.

$sel:containerPort:LoadBalancer', loadBalancer_containerPort - The port on the container to associate with the load balancer. This port must correspond to a containerPort in the task definition the tasks in the service are using. For tasks that use the EC2 launch type, the container instance they are launched on must allow ingress traffic on the hostPort of the port mapping.

LogConfiguration

data LogConfiguration Source #

The log configuration for the container. This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run .

By default, containers use the same logging driver that the Docker daemon uses; however the container may use a different logging driver than the Docker daemon by specifying a log driver configuration in the container definition. For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

The following should be noted when specifying a log configuration for your containers:

  • Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the valid values below). Additional log drivers may be available in future releases of the Amazon ECS container agent.
  • This parameter requires version 1.18 of the Docker Remote API or greater on your container instance.
  • For tasks hosted on Amazon EC2 instances, the Amazon ECS container agent must register the available logging drivers with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS container agent configuration in the Amazon Elastic Container Service Developer Guide.
  • For tasks on Fargate, because you do not have access to the underlying infrastructure your tasks are hosted on, any additional software needed will have to be installed outside of the task. For example, the Fluentd output aggregators or a remote host running Logstash to send Gelf logs to.

See: newLogConfiguration smart constructor.

Instances

Instances details
Eq LogConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.LogConfiguration

Read LogConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.LogConfiguration

Show LogConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.LogConfiguration

Generic LogConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.LogConfiguration

Associated Types

type Rep LogConfiguration :: Type -> Type #

NFData LogConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.LogConfiguration

Methods

rnf :: LogConfiguration -> () #

Hashable LogConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.LogConfiguration

ToJSON LogConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.LogConfiguration

FromJSON LogConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.LogConfiguration

type Rep LogConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.LogConfiguration

type Rep LogConfiguration = D1 ('MetaData "LogConfiguration" "Amazonka.ECS.Types.LogConfiguration" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "LogConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "options") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "secretOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Secret])) :*: S1 ('MetaSel ('Just "logDriver") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LogDriver))))

newLogConfiguration Source #

Create a value of LogConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:options:LogConfiguration', logConfiguration_options - The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log in to your container instance and run the following command: sudo docker version --format '{{.Server.APIVersion}}'

$sel:secretOptions:LogConfiguration', logConfiguration_secretOptions - The secrets to pass to the log configuration. For more information, see Specifying Sensitive Data in the Amazon Elastic Container Service Developer Guide.

$sel:logDriver:LogConfiguration', logConfiguration_logDriver - The log driver to use for the container.

For tasks on Fargate, the supported log drivers are awslogs, splunk, and awsfirelens.

For tasks hosted on Amazon EC2 instances, the supported log drivers are awslogs, fluentd, gelf, json-file, journald, logentries,syslog, splunk, and awsfirelens.

For more information about using the awslogs log driver, see Using the awslogs log driver in the Amazon Elastic Container Service Developer Guide.

For more information about using the awsfirelens log driver, see Custom log routing in the Amazon Elastic Container Service Developer Guide.

If you have a custom driver that is not listed, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, we do not currently provide support for running modified copies of this software.

ManagedAgent

data ManagedAgent Source #

Details about the managed agent status for the container.

See: newManagedAgent smart constructor.

Instances

Instances details
Eq ManagedAgent Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgent

Read ManagedAgent Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgent

Show ManagedAgent Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgent

Generic ManagedAgent Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgent

Associated Types

type Rep ManagedAgent :: Type -> Type #

NFData ManagedAgent Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgent

Methods

rnf :: ManagedAgent -> () #

Hashable ManagedAgent Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgent

FromJSON ManagedAgent Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgent

type Rep ManagedAgent Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgent

type Rep ManagedAgent = D1 ('MetaData "ManagedAgent" "Amazonka.ECS.Types.ManagedAgent" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ManagedAgent'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "lastStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ManagedAgentName)) :*: S1 ('MetaSel ('Just "lastStartedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))

newManagedAgent :: ManagedAgent Source #

Create a value of ManagedAgent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:lastStatus:ManagedAgent', managedAgent_lastStatus - The last known status of the managed agent.

$sel:reason:ManagedAgent', managedAgent_reason - The reason for why the managed agent is in the state it is in.

$sel:name:ManagedAgent', managedAgent_name - The name of the managed agent. When the execute command feature is enabled, the managed agent name is ExecuteCommandAgent.

$sel:lastStartedAt:ManagedAgent', managedAgent_lastStartedAt - The Unix timestamp for when the managed agent was last started.

ManagedAgentStateChange

data ManagedAgentStateChange Source #

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

See: newManagedAgentStateChange smart constructor.

Instances

Instances details
Eq ManagedAgentStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentStateChange

Read ManagedAgentStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentStateChange

Show ManagedAgentStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentStateChange

Generic ManagedAgentStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentStateChange

Associated Types

type Rep ManagedAgentStateChange :: Type -> Type #

NFData ManagedAgentStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentStateChange

Methods

rnf :: ManagedAgentStateChange -> () #

Hashable ManagedAgentStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentStateChange

ToJSON ManagedAgentStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentStateChange

type Rep ManagedAgentStateChange Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedAgentStateChange

type Rep ManagedAgentStateChange = D1 ('MetaData "ManagedAgentStateChange" "Amazonka.ECS.Types.ManagedAgentStateChange" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ManagedAgentStateChange'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "containerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "managedAgentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ManagedAgentName) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newManagedAgentStateChange Source #

Create a value of ManagedAgentStateChange with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:reason:ManagedAgentStateChange', managedAgentStateChange_reason - The reason for the status of the managed agent.

$sel:containerName:ManagedAgentStateChange', managedAgentStateChange_containerName - The name of the container associated with the managed agent.

$sel:managedAgentName:ManagedAgentStateChange', managedAgentStateChange_managedAgentName - The name of the managed agent.

$sel:status:ManagedAgentStateChange', managedAgentStateChange_status - The status of the managed agent.

ManagedScaling

data ManagedScaling Source #

The managed scaling settings for the Auto Scaling group capacity provider.

When managed scaling is enabled, Amazon ECS manages the scale-in and scale-out actions of the Auto Scaling group. Amazon ECS manages a target tracking scaling policy using an Amazon ECS-managed CloudWatch metric with the specified targetCapacity value as the target value for the metric. For more information, see Using Managed Scaling in the Amazon Elastic Container Service Developer Guide.

If managed scaling is disabled, the user must manage the scaling of the Auto Scaling group.

See: newManagedScaling smart constructor.

Instances

Instances details
Eq ManagedScaling Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScaling

Read ManagedScaling Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScaling

Show ManagedScaling Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScaling

Generic ManagedScaling Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScaling

Associated Types

type Rep ManagedScaling :: Type -> Type #

NFData ManagedScaling Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScaling

Methods

rnf :: ManagedScaling -> () #

Hashable ManagedScaling Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScaling

ToJSON ManagedScaling Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScaling

FromJSON ManagedScaling Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScaling

type Rep ManagedScaling Source # 
Instance details

Defined in Amazonka.ECS.Types.ManagedScaling

type Rep ManagedScaling = D1 ('MetaData "ManagedScaling" "Amazonka.ECS.Types.ManagedScaling" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ManagedScaling'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ManagedScalingStatus)) :*: S1 ('MetaSel ('Just "maximumScalingStepSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "targetCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "minimumScalingStepSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "instanceWarmupPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))))

newManagedScaling :: ManagedScaling Source #

Create a value of ManagedScaling with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:ManagedScaling', managedScaling_status - Whether or not to enable managed scaling for the capacity provider.

$sel:maximumScalingStepSize:ManagedScaling', managedScaling_maximumScalingStepSize - The maximum number of container instances that Amazon ECS will scale in or scale out at one time. If this parameter is omitted, the default value of 10000 is used.

$sel:targetCapacity:ManagedScaling', managedScaling_targetCapacity - The target capacity value for the capacity provider. The specified value must be greater than 0 and less than or equal to 100. A value of 100 will result in the Amazon EC2 instances in your Auto Scaling group being completely utilized.

$sel:minimumScalingStepSize:ManagedScaling', managedScaling_minimumScalingStepSize - The minimum number of container instances that Amazon ECS will scale in or scale out at one time. If this parameter is omitted, the default value of 1 is used.

$sel:instanceWarmupPeriod:ManagedScaling', managedScaling_instanceWarmupPeriod - The period of time, in seconds, after a newly launched Amazon EC2 instance can contribute to CloudWatch metrics for Auto Scaling group. If this parameter is omitted, the default value of 300 seconds is used.

MountPoint

data MountPoint Source #

Details on a volume mount point that is used in a container definition.

See: newMountPoint smart constructor.

Constructors

MountPoint' (Maybe Text) (Maybe Text) (Maybe Bool) 

Instances

Instances details
Eq MountPoint Source # 
Instance details

Defined in Amazonka.ECS.Types.MountPoint

Read MountPoint Source # 
Instance details

Defined in Amazonka.ECS.Types.MountPoint

Show MountPoint Source # 
Instance details

Defined in Amazonka.ECS.Types.MountPoint

Generic MountPoint Source # 
Instance details

Defined in Amazonka.ECS.Types.MountPoint

Associated Types

type Rep MountPoint :: Type -> Type #

NFData MountPoint Source # 
Instance details

Defined in Amazonka.ECS.Types.MountPoint

Methods

rnf :: MountPoint -> () #

Hashable MountPoint Source # 
Instance details

Defined in Amazonka.ECS.Types.MountPoint

ToJSON MountPoint Source # 
Instance details

Defined in Amazonka.ECS.Types.MountPoint

FromJSON MountPoint Source # 
Instance details

Defined in Amazonka.ECS.Types.MountPoint

type Rep MountPoint Source # 
Instance details

Defined in Amazonka.ECS.Types.MountPoint

type Rep MountPoint = D1 ('MetaData "MountPoint" "Amazonka.ECS.Types.MountPoint" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "MountPoint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "containerPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sourceVolume") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "readOnly") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newMountPoint :: MountPoint Source #

Create a value of MountPoint with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:containerPath:MountPoint', mountPoint_containerPath - The path on the container to mount the host volume at.

$sel:sourceVolume:MountPoint', mountPoint_sourceVolume - The name of the volume to mount. Must be a volume name referenced in the name parameter of task definition volume.

$sel:readOnly:MountPoint', mountPoint_readOnly - If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

NetworkBinding

data NetworkBinding Source #

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

See: newNetworkBinding smart constructor.

Instances

Instances details
Eq NetworkBinding Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkBinding

Read NetworkBinding Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkBinding

Show NetworkBinding Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkBinding

Generic NetworkBinding Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkBinding

Associated Types

type Rep NetworkBinding :: Type -> Type #

NFData NetworkBinding Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkBinding

Methods

rnf :: NetworkBinding -> () #

Hashable NetworkBinding Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkBinding

ToJSON NetworkBinding Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkBinding

FromJSON NetworkBinding Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkBinding

type Rep NetworkBinding Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkBinding

type Rep NetworkBinding = D1 ('MetaData "NetworkBinding" "Amazonka.ECS.Types.NetworkBinding" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "NetworkBinding'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bindIP") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TransportProtocol))) :*: (S1 ('MetaSel ('Just "hostPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "containerPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newNetworkBinding :: NetworkBinding Source #

Create a value of NetworkBinding with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bindIP:NetworkBinding', networkBinding_bindIP - The IP address that the container is bound to on the container instance.

$sel:protocol:NetworkBinding', networkBinding_protocol - The protocol used for the network binding.

$sel:hostPort:NetworkBinding', networkBinding_hostPort - The port number on the host that is used with the network binding.

$sel:containerPort:NetworkBinding', networkBinding_containerPort - The port number on the container that is used with the network binding.

NetworkConfiguration

data NetworkConfiguration Source #

An object representing the network configuration for a task or service.

See: newNetworkConfiguration smart constructor.

Instances

Instances details
Eq NetworkConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkConfiguration

Read NetworkConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkConfiguration

Show NetworkConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkConfiguration

Generic NetworkConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkConfiguration

Associated Types

type Rep NetworkConfiguration :: Type -> Type #

NFData NetworkConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkConfiguration

Methods

rnf :: NetworkConfiguration -> () #

Hashable NetworkConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkConfiguration

ToJSON NetworkConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkConfiguration

FromJSON NetworkConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkConfiguration

type Rep NetworkConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkConfiguration

type Rep NetworkConfiguration = D1 ('MetaData "NetworkConfiguration" "Amazonka.ECS.Types.NetworkConfiguration" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "NetworkConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "awsvpcConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsVpcConfiguration))))

newNetworkConfiguration :: NetworkConfiguration Source #

Create a value of NetworkConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:awsvpcConfiguration:NetworkConfiguration', networkConfiguration_awsvpcConfiguration - The VPC subnets and security groups associated with a task.

All specified subnets and security groups must be from the same VPC.

NetworkInterface

data NetworkInterface Source #

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

See: newNetworkInterface smart constructor.

Instances

Instances details
Eq NetworkInterface Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkInterface

Read NetworkInterface Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkInterface

Show NetworkInterface Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkInterface

Generic NetworkInterface Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkInterface

Associated Types

type Rep NetworkInterface :: Type -> Type #

NFData NetworkInterface Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkInterface

Methods

rnf :: NetworkInterface -> () #

Hashable NetworkInterface Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkInterface

FromJSON NetworkInterface Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkInterface

type Rep NetworkInterface Source # 
Instance details

Defined in Amazonka.ECS.Types.NetworkInterface

type Rep NetworkInterface = D1 ('MetaData "NetworkInterface" "Amazonka.ECS.Types.NetworkInterface" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "NetworkInterface'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ipv6Address") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "privateIpv4Address") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attachmentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newNetworkInterface :: NetworkInterface Source #

Create a value of NetworkInterface with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ipv6Address:NetworkInterface', networkInterface_ipv6Address - The private IPv6 address for the network interface.

$sel:privateIpv4Address:NetworkInterface', networkInterface_privateIpv4Address - The private IPv4 address for the network interface.

$sel:attachmentId:NetworkInterface', networkInterface_attachmentId - The attachment ID for the network interface.

PlacementConstraint

data PlacementConstraint Source #

An object representing a constraint on task placement. For more information, see Task Placement Constraints in the Amazon Elastic Container Service Developer Guide.

If you are using the Fargate launch type, task placement constraints are not supported.

See: newPlacementConstraint smart constructor.

Instances

Instances details
Eq PlacementConstraint Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraint

Read PlacementConstraint Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraint

Show PlacementConstraint Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraint

Generic PlacementConstraint Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraint

Associated Types

type Rep PlacementConstraint :: Type -> Type #

NFData PlacementConstraint Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraint

Methods

rnf :: PlacementConstraint -> () #

Hashable PlacementConstraint Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraint

ToJSON PlacementConstraint Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraint

FromJSON PlacementConstraint Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraint

type Rep PlacementConstraint Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementConstraint

type Rep PlacementConstraint = D1 ('MetaData "PlacementConstraint" "Amazonka.ECS.Types.PlacementConstraint" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "PlacementConstraint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlacementConstraintType))))

newPlacementConstraint :: PlacementConstraint Source #

Create a value of PlacementConstraint with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:expression:PlacementConstraint', placementConstraint_expression - A cluster query language expression to apply to the constraint. The expression can have a maximum length of 2000 characters. You can't specify an expression if the constraint type is distinctInstance. For more information, see Cluster query language in the Amazon Elastic Container Service Developer Guide.

$sel:type':PlacementConstraint', placementConstraint_type - The type of constraint. Use distinctInstance to ensure that each task in a particular group is running on a different container instance. Use memberOf to restrict the selection to a group of valid candidates.

PlacementStrategy

data PlacementStrategy Source #

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

See: newPlacementStrategy smart constructor.

Instances

Instances details
Eq PlacementStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategy

Read PlacementStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategy

Show PlacementStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategy

Generic PlacementStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategy

Associated Types

type Rep PlacementStrategy :: Type -> Type #

NFData PlacementStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategy

Methods

rnf :: PlacementStrategy -> () #

Hashable PlacementStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategy

ToJSON PlacementStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategy

FromJSON PlacementStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategy

type Rep PlacementStrategy Source # 
Instance details

Defined in Amazonka.ECS.Types.PlacementStrategy

type Rep PlacementStrategy = D1 ('MetaData "PlacementStrategy" "Amazonka.ECS.Types.PlacementStrategy" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "PlacementStrategy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "field") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PlacementStrategyType))))

newPlacementStrategy :: PlacementStrategy Source #

Create a value of PlacementStrategy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:field:PlacementStrategy', placementStrategy_field - The field to apply the placement strategy against. For the spread placement strategy, valid values are instanceId (or host, which has the same effect), or any platform or custom attribute that is applied to a container instance, such as attribute:ecs.availability-zone. For the binpack placement strategy, valid values are cpu and memory. For the random placement strategy, this field is not used.

$sel:type':PlacementStrategy', placementStrategy_type - The type of placement strategy. The random placement strategy randomly places tasks on available candidates. The spread placement strategy spreads placement across available candidates evenly based on the field parameter. The binpack strategy places tasks on available candidates that have the least available amount of the resource that is specified with the field parameter. For example, if you binpack on memory, a task is placed on the instance with the least amount of remaining memory (but still enough to run the task).

PlatformDevice

data PlatformDevice Source #

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

See: newPlatformDevice smart constructor.

Instances

Instances details
Eq PlatformDevice Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDevice

Read PlatformDevice Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDevice

Show PlatformDevice Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDevice

Generic PlatformDevice Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDevice

Associated Types

type Rep PlatformDevice :: Type -> Type #

NFData PlatformDevice Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDevice

Methods

rnf :: PlatformDevice -> () #

Hashable PlatformDevice Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDevice

ToJSON PlatformDevice Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDevice

type Rep PlatformDevice Source # 
Instance details

Defined in Amazonka.ECS.Types.PlatformDevice

type Rep PlatformDevice = D1 ('MetaData "PlatformDevice" "Amazonka.ECS.Types.PlatformDevice" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "PlatformDevice'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PlatformDeviceType)))

newPlatformDevice Source #

Create a value of PlatformDevice with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:id:PlatformDevice', platformDevice_id - The ID for the GPU(s) on the container instance. The available GPU IDs can also be obtained on the container instance in the /var/lib/ecs/gpu/nvidia_gpu_info.json file.

$sel:type':PlatformDevice', platformDevice_type - The type of device that is available on the container instance. The only supported value is GPU.

PortMapping

data PortMapping Source #

Port mappings allow containers to access ports on the host container instance to send or receive traffic. Port mappings are specified as part of the container definition.

If you are using containers in a task with the awsvpc or host network mode, exposed ports should be specified using containerPort. The hostPort can be left blank or it must be the same value as the containerPort.

You cannot expose the same container port for multiple protocols. An error will be returned if this is attempted

After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the networkBindings section of DescribeTasks API responses.

See: newPortMapping smart constructor.

Instances

Instances details
Eq PortMapping Source # 
Instance details

Defined in Amazonka.ECS.Types.PortMapping

Read PortMapping Source # 
Instance details

Defined in Amazonka.ECS.Types.PortMapping

Show PortMapping Source # 
Instance details

Defined in Amazonka.ECS.Types.PortMapping

Generic PortMapping Source # 
Instance details

Defined in Amazonka.ECS.Types.PortMapping

Associated Types

type Rep PortMapping :: Type -> Type #

NFData PortMapping Source # 
Instance details

Defined in Amazonka.ECS.Types.PortMapping

Methods

rnf :: PortMapping -> () #

Hashable PortMapping Source # 
Instance details

Defined in Amazonka.ECS.Types.PortMapping

ToJSON PortMapping Source # 
Instance details

Defined in Amazonka.ECS.Types.PortMapping

FromJSON PortMapping Source # 
Instance details

Defined in Amazonka.ECS.Types.PortMapping

type Rep PortMapping Source # 
Instance details

Defined in Amazonka.ECS.Types.PortMapping

type Rep PortMapping = D1 ('MetaData "PortMapping" "Amazonka.ECS.Types.PortMapping" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "PortMapping'" 'PrefixI 'True) (S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TransportProtocol)) :*: (S1 ('MetaSel ('Just "hostPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "containerPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newPortMapping :: PortMapping Source #

Create a value of PortMapping with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:protocol:PortMapping', portMapping_protocol - The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.

$sel:hostPort:PortMapping', portMapping_hostPort - The port number on the container instance to reserve for your container.

If you are using containers in a task with the awsvpc or host network mode, the hostPort can either be left blank or set to the same value as the containerPort.

If you are using containers in a task with the bridge network mode, you can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

The default ephemeral port range for Docker version 1.6.0 and later is listed on the instance under /proc/sys/net/ipv4/ip_local_port_range. If this kernel parameter is unavailable, the default ephemeral port range from 49153 through 65535 is used. Do not attempt to specify a host port in the ephemeral port range as these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

The default ephemeral port range from 49153 through 65535 is always used for Docker versions before 1.6.0.

The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent ports 51678-51680. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released). The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output. A container instance can have up to 100 reserved ports at a time, including the default reserved ports. Automatically assigned ports don't count toward the 100 reserved ports limit.

$sel:containerPort:PortMapping', portMapping_containerPort - The port number on the container that is bound to the user-specified or automatically assigned host port.

If you are using containers in a task with the awsvpc or host network mode, exposed ports should be specified using containerPort.

If you are using containers in a task with the bridge network mode and you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range. For more information, see hostPort. Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.

ProxyConfiguration

data ProxyConfiguration Source #

The configuration details for the App Mesh proxy.

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

See: newProxyConfiguration smart constructor.

Instances

Instances details
Eq ProxyConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfiguration

Read ProxyConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfiguration

Show ProxyConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfiguration

Generic ProxyConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfiguration

Associated Types

type Rep ProxyConfiguration :: Type -> Type #

NFData ProxyConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfiguration

Methods

rnf :: ProxyConfiguration -> () #

Hashable ProxyConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfiguration

ToJSON ProxyConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfiguration

FromJSON ProxyConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfiguration

type Rep ProxyConfiguration Source # 
Instance details

Defined in Amazonka.ECS.Types.ProxyConfiguration

type Rep ProxyConfiguration = D1 ('MetaData "ProxyConfiguration" "Amazonka.ECS.Types.ProxyConfiguration" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ProxyConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProxyConfigurationType)) :*: (S1 ('MetaSel ('Just "properties") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [KeyValuePair])) :*: S1 ('MetaSel ('Just "containerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newProxyConfiguration Source #

Create a value of ProxyConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:type':ProxyConfiguration', proxyConfiguration_type - The proxy type. The only supported value is APPMESH.

$sel:properties:ProxyConfiguration', proxyConfiguration_properties - The set of network configuration parameters to provide the Container Network Interface (CNI) plugin, specified as key-value pairs.

  • IgnoredUID - (Required) The user ID (UID) of the proxy container as defined by the user parameter in a container definition. This is used to ensure the proxy ignores its own traffic. If IgnoredGID is specified, this field can be empty.
  • IgnoredGID - (Required) The group ID (GID) of the proxy container as defined by the user parameter in a container definition. This is used to ensure the proxy ignores its own traffic. If IgnoredUID is specified, this field can be empty.
  • AppPorts - (Required) The list of ports that the application uses. Network traffic to these ports is forwarded to the ProxyIngressPort and ProxyEgressPort.
  • ProxyIngressPort - (Required) Specifies the port that incoming traffic to the AppPorts is directed to.
  • ProxyEgressPort - (Required) Specifies the port that outgoing traffic from the AppPorts is directed to.
  • EgressIgnoredPorts - (Required) The egress traffic going to the specified ports is ignored and not redirected to the ProxyEgressPort. It can be an empty list.
  • EgressIgnoredIPs - (Required) The egress traffic going to the specified IP addresses is ignored and not redirected to the ProxyEgressPort. It can be an empty list.

$sel:containerName:ProxyConfiguration', proxyConfiguration_containerName - The name of the container that will serve as the App Mesh proxy.

RepositoryCredentials

data RepositoryCredentials Source #

The repository credentials for private registry authentication.

See: newRepositoryCredentials smart constructor.

Instances

Instances details
Eq RepositoryCredentials Source # 
Instance details

Defined in Amazonka.ECS.Types.RepositoryCredentials

Read RepositoryCredentials Source # 
Instance details

Defined in Amazonka.ECS.Types.RepositoryCredentials

Show RepositoryCredentials Source # 
Instance details

Defined in Amazonka.ECS.Types.RepositoryCredentials

Generic RepositoryCredentials Source # 
Instance details

Defined in Amazonka.ECS.Types.RepositoryCredentials

Associated Types

type Rep RepositoryCredentials :: Type -> Type #

NFData RepositoryCredentials Source # 
Instance details

Defined in Amazonka.ECS.Types.RepositoryCredentials

Methods

rnf :: RepositoryCredentials -> () #

Hashable RepositoryCredentials Source # 
Instance details

Defined in Amazonka.ECS.Types.RepositoryCredentials

ToJSON RepositoryCredentials Source # 
Instance details

Defined in Amazonka.ECS.Types.RepositoryCredentials

FromJSON RepositoryCredentials Source # 
Instance details

Defined in Amazonka.ECS.Types.RepositoryCredentials

type Rep RepositoryCredentials Source # 
Instance details

Defined in Amazonka.ECS.Types.RepositoryCredentials

type Rep RepositoryCredentials = D1 ('MetaData "RepositoryCredentials" "Amazonka.ECS.Types.RepositoryCredentials" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "RepositoryCredentials'" 'PrefixI 'True) (S1 ('MetaSel ('Just "credentialsParameter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newRepositoryCredentials Source #

Create a value of RepositoryCredentials with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:credentialsParameter:RepositoryCredentials', repositoryCredentials_credentialsParameter - The Amazon Resource Name (ARN) of the secret containing the private repository credentials.

When you are using the Amazon ECS API, CLI, or Amazon Web Services SDK, if the secret exists in the same Region as the task that you are launching then you can use either the full ARN or the name of the secret. When you are using the Amazon Web Services Management Console, you must specify the full ARN of the secret.

Resource

data Resource Source #

Describes the resources available for a container instance.

See: newResource smart constructor.

Instances

Instances details
Eq Resource Source # 
Instance details

Defined in Amazonka.ECS.Types.Resource

Read Resource Source # 
Instance details

Defined in Amazonka.ECS.Types.Resource

Show Resource Source # 
Instance details

Defined in Amazonka.ECS.Types.Resource

Generic Resource Source # 
Instance details

Defined in Amazonka.ECS.Types.Resource

Associated Types

type Rep Resource :: Type -> Type #

Methods

from :: Resource -> Rep Resource x #

to :: Rep Resource x -> Resource #

NFData Resource Source # 
Instance details

Defined in Amazonka.ECS.Types.Resource

Methods

rnf :: Resource -> () #

Hashable Resource Source # 
Instance details

Defined in Amazonka.ECS.Types.Resource

Methods

hashWithSalt :: Int -> Resource -> Int #

hash :: Resource -> Int #

ToJSON Resource Source # 
Instance details

Defined in Amazonka.ECS.Types.Resource

FromJSON Resource Source # 
Instance details

Defined in Amazonka.ECS.Types.Resource

type Rep Resource Source # 
Instance details

Defined in Amazonka.ECS.Types.Resource

newResource :: Resource Source #

Create a value of Resource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:stringSetValue:Resource', resource_stringSetValue - When the stringSetValue type is set, the value of the resource must be a string type.

$sel:integerValue:Resource', resource_integerValue - When the integerValue type is set, the value of the resource must be an integer.

$sel:doubleValue:Resource', resource_doubleValue - When the doubleValue type is set, the value of the resource must be a double precision floating-point type.

$sel:longValue:Resource', resource_longValue - When the longValue type is set, the value of the resource must be an extended precision floating-point type.

$sel:name:Resource', resource_name - The name of the resource, such as CPU, MEMORY, PORTS, PORTS_UDP, or a user-defined resource.

$sel:type':Resource', resource_type - The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.

ResourceRequirement

data ResourceRequirement Source #

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

See: newResourceRequirement smart constructor.

Instances

Instances details
Eq ResourceRequirement Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceRequirement

Read ResourceRequirement Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceRequirement

Show ResourceRequirement Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceRequirement

Generic ResourceRequirement Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceRequirement

Associated Types

type Rep ResourceRequirement :: Type -> Type #

NFData ResourceRequirement Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceRequirement

Methods

rnf :: ResourceRequirement -> () #

Hashable ResourceRequirement Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceRequirement

ToJSON ResourceRequirement Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceRequirement

FromJSON ResourceRequirement Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceRequirement

type Rep ResourceRequirement Source # 
Instance details

Defined in Amazonka.ECS.Types.ResourceRequirement

type Rep ResourceRequirement = D1 ('MetaData "ResourceRequirement" "Amazonka.ECS.Types.ResourceRequirement" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ResourceRequirement'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceType)))

newResourceRequirement Source #

Create a value of ResourceRequirement with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:value:ResourceRequirement', resourceRequirement_value - The value for the specified resource type.

If the GPU type is used, the value is the number of physical GPUs the Amazon ECS container agent will reserve for the container. The number of GPUs reserved for all containers in a task should not exceed the number of available GPUs on the container instance the task is launched on.

If the InferenceAccelerator type is used, the value should match the deviceName for an InferenceAccelerator specified in a task definition.

$sel:type':ResourceRequirement', resourceRequirement_type - The type of resource to assign to a container. The supported values are GPU or InferenceAccelerator.

Scale

data Scale Source #

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

See: newScale smart constructor.

Constructors

Scale' (Maybe Double) (Maybe ScaleUnit) 

Instances

Instances details
Eq Scale Source # 
Instance details

Defined in Amazonka.ECS.Types.Scale

Methods

(==) :: Scale -> Scale -> Bool #

(/=) :: Scale -> Scale -> Bool #

Read Scale Source # 
Instance details

Defined in Amazonka.ECS.Types.Scale

Show Scale Source # 
Instance details

Defined in Amazonka.ECS.Types.Scale

Methods

showsPrec :: Int -> Scale -> ShowS #

show :: Scale -> String #

showList :: [Scale] -> ShowS #

Generic Scale Source # 
Instance details

Defined in Amazonka.ECS.Types.Scale

Associated Types

type Rep Scale :: Type -> Type #

Methods

from :: Scale -> Rep Scale x #

to :: Rep Scale x -> Scale #

NFData Scale Source # 
Instance details

Defined in Amazonka.ECS.Types.Scale

Methods

rnf :: Scale -> () #

Hashable Scale Source # 
Instance details

Defined in Amazonka.ECS.Types.Scale

Methods

hashWithSalt :: Int -> Scale -> Int #

hash :: Scale -> Int #

ToJSON Scale Source # 
Instance details

Defined in Amazonka.ECS.Types.Scale

FromJSON Scale Source # 
Instance details

Defined in Amazonka.ECS.Types.Scale

type Rep Scale Source # 
Instance details

Defined in Amazonka.ECS.Types.Scale

type Rep Scale = D1 ('MetaData "Scale" "Amazonka.ECS.Types.Scale" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "Scale'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "unit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ScaleUnit))))

newScale :: Scale Source #

Create a value of Scale with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:value:Scale', scale_value - The value, specified as a percent total of a service's desiredCount, to scale the task set. Accepted values are numbers between 0 and 100.

$sel:unit:Scale', scale_unit - The unit of measure for the scale value.

Secret

data Secret Source #

An object representing the secret to expose to your container. Secrets can be exposed to a container in the following ways:

  • To inject sensitive data into your containers as environment variables, use the secrets container definition parameter.
  • To reference sensitive information in the log configuration of a container, use the secretOptions container definition parameter.

For more information, see Specifying Sensitive Data in the Amazon Elastic Container Service Developer Guide.

See: newSecret smart constructor.

Constructors

Secret' Text Text 

Instances

Instances details
Eq Secret Source # 
Instance details

Defined in Amazonka.ECS.Types.Secret

Methods

(==) :: Secret -> Secret -> Bool #

(/=) :: Secret -> Secret -> Bool #

Read Secret Source # 
Instance details

Defined in Amazonka.ECS.Types.Secret

Show Secret Source # 
Instance details

Defined in Amazonka.ECS.Types.Secret

Generic Secret Source # 
Instance details

Defined in Amazonka.ECS.Types.Secret

Associated Types

type Rep Secret :: Type -> Type #

Methods

from :: Secret -> Rep Secret x #

to :: Rep Secret x -> Secret #

NFData Secret Source # 
Instance details

Defined in Amazonka.ECS.Types.Secret

Methods

rnf :: Secret -> () #

Hashable Secret Source # 
Instance details

Defined in Amazonka.ECS.Types.Secret

Methods

hashWithSalt :: Int -> Secret -> Int #

hash :: Secret -> Int #

ToJSON Secret Source # 
Instance details

Defined in Amazonka.ECS.Types.Secret

FromJSON Secret Source # 
Instance details

Defined in Amazonka.ECS.Types.Secret

type Rep Secret Source # 
Instance details

Defined in Amazonka.ECS.Types.Secret

type Rep Secret = D1 ('MetaData "Secret" "Amazonka.ECS.Types.Secret" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "Secret'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "valueFrom") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newSecret Source #

Create a value of Secret with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:Secret', secret_name - The name of the secret.

$sel:valueFrom:Secret', secret_valueFrom - The secret to expose to the container. The supported values are either the full ARN of the Secrets Manager secret or the full ARN of the parameter in the SSM Parameter Store.

If the SSM Parameter Store parameter exists in the same Region as the task you are launching, then you can use either the full ARN or name of the parameter. If the parameter exists in a different Region, then the full ARN must be specified.

ServiceEvent

data ServiceEvent Source #

Details on an event associated with a service.

See: newServiceEvent smart constructor.

Instances

Instances details
Eq ServiceEvent Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceEvent

Read ServiceEvent Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceEvent

Show ServiceEvent Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceEvent

Generic ServiceEvent Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceEvent

Associated Types

type Rep ServiceEvent :: Type -> Type #

NFData ServiceEvent Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceEvent

Methods

rnf :: ServiceEvent -> () #

Hashable ServiceEvent Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceEvent

FromJSON ServiceEvent Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceEvent

type Rep ServiceEvent Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceEvent

type Rep ServiceEvent = D1 ('MetaData "ServiceEvent" "Amazonka.ECS.Types.ServiceEvent" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ServiceEvent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newServiceEvent :: ServiceEvent Source #

Create a value of ServiceEvent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createdAt:ServiceEvent', serviceEvent_createdAt - The Unix timestamp for when the event was triggered.

$sel:id:ServiceEvent', serviceEvent_id - The ID string of the event.

$sel:message:ServiceEvent', serviceEvent_message - The event message.

ServiceRegistry

data ServiceRegistry Source #

Details of the service registry.

See: newServiceRegistry smart constructor.

Instances

Instances details
Eq ServiceRegistry Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceRegistry

Read ServiceRegistry Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceRegistry

Show ServiceRegistry Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceRegistry

Generic ServiceRegistry Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceRegistry

Associated Types

type Rep ServiceRegistry :: Type -> Type #

NFData ServiceRegistry Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceRegistry

Methods

rnf :: ServiceRegistry -> () #

Hashable ServiceRegistry Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceRegistry

ToJSON ServiceRegistry Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceRegistry

FromJSON ServiceRegistry Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceRegistry

type Rep ServiceRegistry Source # 
Instance details

Defined in Amazonka.ECS.Types.ServiceRegistry

type Rep ServiceRegistry = D1 ('MetaData "ServiceRegistry" "Amazonka.ECS.Types.ServiceRegistry" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "ServiceRegistry'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "registryArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "containerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "containerPort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newServiceRegistry :: ServiceRegistry Source #

Create a value of ServiceRegistry with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:registryArn:ServiceRegistry', serviceRegistry_registryArn - The Amazon Resource Name (ARN) of the service registry. The currently supported service registry is Cloud Map. For more information, see CreateService.

$sel:containerName:ServiceRegistry', serviceRegistry_containerName - The container name value, already specified in the task definition, to be used for your service discovery service. If the task definition that your service task specifies uses the bridge or host network mode, you must specify a containerName and containerPort combination from the task definition. If the task definition that your service task specifies uses the awsvpc network mode and a type SRV DNS record is used, you must specify either a containerName and containerPort combination or a port value, but not both.

$sel:containerPort:ServiceRegistry', serviceRegistry_containerPort - The port value, already specified in the task definition, to be used for your service discovery service. If the task definition your service task specifies uses the bridge or host network mode, you must specify a containerName and containerPort combination from the task definition. If the task definition your service task specifies uses the awsvpc network mode and a type SRV DNS record is used, you must specify either a containerName and containerPort combination or a port value, but not both.

$sel:port:ServiceRegistry', serviceRegistry_port - The port value used if your service discovery service specified an SRV record. This field may be used if both the awsvpc network mode and SRV records are used.

Session

data Session Source #

The details of the execute command session.

See: newSession smart constructor.

Instances

Instances details
Eq Session Source # 
Instance details

Defined in Amazonka.ECS.Types.Session

Methods

(==) :: Session -> Session -> Bool #

(/=) :: Session -> Session -> Bool #

Show Session Source # 
Instance details

Defined in Amazonka.ECS.Types.Session

Generic Session Source # 
Instance details

Defined in Amazonka.ECS.Types.Session

Associated Types

type Rep Session :: Type -> Type #

Methods

from :: Session -> Rep Session x #

to :: Rep Session x -> Session #

NFData Session Source # 
Instance details

Defined in Amazonka.ECS.Types.Session

Methods

rnf :: Session -> () #

Hashable Session Source # 
Instance details

Defined in Amazonka.ECS.Types.Session

Methods

hashWithSalt :: Int -> Session -> Int #

hash :: Session -> Int #

FromJSON Session Source # 
Instance details

Defined in Amazonka.ECS.Types.Session

type Rep Session Source # 
Instance details

Defined in Amazonka.ECS.Types.Session

type Rep Session = D1 ('MetaData "Session" "Amazonka.ECS.Types.Session" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "Session'" 'PrefixI 'True) (S1 ('MetaSel ('Just "streamUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tokenValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "sessionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSession :: Session Source #

Create a value of Session with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:streamUrl:Session', session_streamUrl - A URL back to managed agent on the container that the SSM Session Manager client uses to send commands and receive output from the container.

$sel:tokenValue:Session', session_tokenValue - An encrypted token value containing session and caller information. Used to authenticate the connection to the container.

$sel:sessionId:Session', session_sessionId - The ID of the execute command session.

Setting

data Setting Source #

The current account setting for a resource.

See: newSetting smart constructor.

Instances

Instances details
Eq Setting Source # 
Instance details

Defined in Amazonka.ECS.Types.Setting

Methods

(==) :: Setting -> Setting -> Bool #

(/=) :: Setting -> Setting -> Bool #

Read Setting Source # 
Instance details

Defined in Amazonka.ECS.Types.Setting

Show Setting Source # 
Instance details

Defined in Amazonka.ECS.Types.Setting

Generic Setting Source # 
Instance details

Defined in Amazonka.ECS.Types.Setting

Associated Types

type Rep Setting :: Type -> Type #

Methods

from :: Setting -> Rep Setting x #

to :: Rep Setting x -> Setting #

NFData Setting Source # 
Instance details

Defined in Amazonka.ECS.Types.Setting

Methods

rnf :: Setting -> () #

Hashable Setting Source # 
Instance details

Defined in Amazonka.ECS.Types.Setting

Methods

hashWithSalt :: Int -> Setting -> Int #

hash :: Setting -> Int #

FromJSON Setting Source # 
Instance details

Defined in Amazonka.ECS.Types.Setting

type Rep Setting Source # 
Instance details

Defined in Amazonka.ECS.Types.Setting

type Rep Setting = D1 ('MetaData "Setting" "Amazonka.ECS.Types.Setting" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "Setting'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SettingName)) :*: S1 ('MetaSel ('Just "principalArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSetting :: Setting Source #

Create a value of Setting with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:value:Setting', setting_value - Whether the account setting is enabled or disabled for the specified resource.

$sel:name:Setting', setting_name - The Amazon ECS resource name.

$sel:principalArn:Setting', setting_principalArn - The ARN of the principal, which can be an IAM user, IAM role, or the root user. If this field is omitted, the authenticated user is assumed.

SystemControl

data SystemControl Source #

A list of namespaced kernel parameters to set in the container. This parameter maps to Sysctls in the Create a container section of the Docker Remote API and the --sysctl option to docker run.

It is not recommended that you specify network-related systemControls parameters for multiple containers in a single task that also uses either the awsvpc or host network mode for the following reasons:

  • For tasks that use the awsvpc network mode, if you set systemControls for any container, it applies to all containers in the task. If you set different systemControls for multiple containers in a single task, the container that is started last determines which systemControls take effect.
  • For tasks that use the host network mode, the systemControls parameter applies to the container instance's kernel parameter as well as that of all containers of any tasks running on that container instance.

See: newSystemControl smart constructor.

Constructors

SystemControl' (Maybe Text) (Maybe Text) 

Instances

Instances details
Eq SystemControl Source # 
Instance details

Defined in Amazonka.ECS.Types.SystemControl

Read SystemControl Source # 
Instance details

Defined in Amazonka.ECS.Types.SystemControl

Show SystemControl Source # 
Instance details

Defined in Amazonka.ECS.Types.SystemControl

Generic SystemControl Source # 
Instance details

Defined in Amazonka.ECS.Types.SystemControl

Associated Types

type Rep SystemControl :: Type -> Type #

NFData SystemControl Source # 
Instance details

Defined in Amazonka.ECS.Types.SystemControl

Methods

rnf :: SystemControl -> () #

Hashable SystemControl Source # 
Instance details

Defined in Amazonka.ECS.Types.SystemControl

ToJSON SystemControl Source # 
Instance details

Defined in Amazonka.ECS.Types.SystemControl

FromJSON SystemControl Source # 
Instance details

Defined in Amazonka.ECS.Types.SystemControl

type Rep SystemControl Source # 
Instance details

Defined in Amazonka.ECS.Types.SystemControl

type Rep SystemControl = D1 ('MetaData "SystemControl" "Amazonka.ECS.Types.SystemControl" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "SystemControl'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "namespace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newSystemControl :: SystemControl Source #

Create a value of SystemControl with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:value:SystemControl', systemControl_value - The value for the namespaced kernel parameter specified in namespace.

$sel:namespace:SystemControl', systemControl_namespace - The namespaced kernel parameter for which to set a value.

Tag

data Tag Source #

The metadata that you apply to a resource to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

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

See: newTag smart constructor.

Constructors

Tag' (Maybe Text) (Maybe Text) 

Instances

Instances details
Eq Tag Source # 
Instance details

Defined in Amazonka.ECS.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Read Tag Source # 
Instance details

Defined in Amazonka.ECS.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.ECS.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Amazonka.ECS.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

NFData Tag Source # 
Instance details

Defined in Amazonka.ECS.Types.Tag

Methods

rnf :: Tag -> () #

Hashable Tag Source # 
Instance details

Defined in Amazonka.ECS.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Amazonka.ECS.Types.Tag

FromJSON Tag Source # 
Instance details

Defined in Amazonka.ECS.Types.Tag

type Rep Tag Source # 
Instance details

Defined in Amazonka.ECS.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.ECS.Types.Tag" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTag :: Tag Source #

Create a value of Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:value:Tag', tag_value - The optional part of a key-value pair that make up a tag. A value acts as a descriptor within a tag category (key).

$sel:key:Tag', tag_key - One part of a key-value pair that make up a tag. A key is a general label that acts like a category for more specific tag values.

Task

data Task Source #

Details on a task in a cluster.

See: newTask smart constructor.

Instances

Instances details
Eq Task Source # 
Instance details

Defined in Amazonka.ECS.Types.Task

Methods

(==) :: Task -> Task -> Bool #

(/=) :: Task -> Task -> Bool #

Read Task Source # 
Instance details

Defined in Amazonka.ECS.Types.Task

Show Task Source # 
Instance details

Defined in Amazonka.ECS.Types.Task

Methods

showsPrec :: Int -> Task -> ShowS #

show :: Task -> String #

showList :: [Task] -> ShowS #

Generic Task Source # 
Instance details

Defined in Amazonka.ECS.Types.Task

Associated Types

type Rep Task :: Type -> Type #

Methods

from :: Task -> Rep Task x #

to :: Rep Task x -> Task #

NFData Task Source # 
Instance details

Defined in Amazonka.ECS.Types.Task

Methods

rnf :: Task -> () #

Hashable Task Source # 
Instance details

Defined in Amazonka.ECS.Types.Task

Methods

hashWithSalt :: Int -> Task -> Int #

hash :: Task -> Int #

FromJSON Task Source # 
Instance details

Defined in Amazonka.ECS.Types.Task

type Rep Task Source # 
Instance details

Defined in Amazonka.ECS.Types.Task

type Rep Task = D1 ('MetaData "Task" "Amazonka.ECS.Types.Task" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "Task'" 'PrefixI 'True) (((((S1 ('MetaSel ('Just "stoppedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "desiredStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "overrides") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaskOverride)) :*: S1 ('MetaSel ('Just "inferenceAccelerators") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InferenceAccelerator])))) :*: ((S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "group'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "attachments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Attachment])) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: (((S1 ('MetaSel ('Just "stopCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaskStopCode)) :*: S1 ('MetaSel ('Just "platformVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "taskArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "containerInstanceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "executionStoppedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "ephemeralStorage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EphemeralStorage))) :*: (S1 ('MetaSel ('Just "lastStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "memory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "pullStoppedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))))) :*: ((((S1 ('MetaSel ('Just "containers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Container])) :*: S1 ('MetaSel ('Just "startedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Attribute])))) :*: ((S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "capacityProviderName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "startedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "stoppedReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "connectivity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Connectivity)))))) :*: (((S1 ('MetaSel ('Just "stoppingAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "launchType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchType))) :*: (S1 ('MetaSel ('Just "taskDefinitionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "healthStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HealthStatus)))) :*: ((S1 ('MetaSel ('Just "connectivityAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "cpu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "enableExecuteCommand") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "pullStartedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])))))))))

newTask :: Task Source #

Create a value of Task with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:stoppedAt:Task', task_stoppedAt - The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state).

$sel:desiredStatus:Task', task_desiredStatus - The desired status of the task. For more information, see Task Lifecycle.

$sel:overrides:Task', task_overrides - One or more container overrides.

$sel:inferenceAccelerators:Task', task_inferenceAccelerators - The Elastic Inference accelerator associated with the task.

$sel:clusterArn:Task', task_clusterArn - The ARN of the cluster that hosts the task.

$sel:group':Task', task_group - The name of the task group associated with the task.

$sel:attachments:Task', task_attachments - The Elastic Network Adapter associated with the task if the task uses the awsvpc network mode.

$sel:createdAt:Task', task_createdAt - The Unix timestamp for when the task was created (the task entered the PENDING state).

$sel:stopCode:Task', task_stopCode - The stop code indicating why a task was stopped. The stoppedReason may contain additional details.

$sel:platformVersion:Task', task_platformVersion - The platform version on which your task is running. A platform version is only specified for tasks using the Fargate launch type. If one is not specified, the LATEST platform version is used by default. For more information, see Fargate Platform Versions in the Amazon Elastic Container Service Developer Guide.

$sel:taskArn:Task', task_taskArn - The Amazon Resource Name (ARN) of the task.

$sel:containerInstanceArn:Task', task_containerInstanceArn - The ARN of the container instances that host the task.

$sel:executionStoppedAt:Task', task_executionStoppedAt - The Unix timestamp for when the task execution stopped.

$sel:ephemeralStorage:Task', task_ephemeralStorage - The ephemeral storage settings for the task.

$sel:lastStatus:Task', task_lastStatus - The last known status of the task. For more information, see Task Lifecycle.

$sel:memory:Task', task_memory - The amount of memory (in MiB) used by the task as expressed in a task definition. It can be expressed as an integer using MiB, for example 1024. It can also be expressed as a string using GB, for example 1GB or 1 GB. String values are converted to an integer indicating the MiB when the task definition is registered.

If you are using the EC2 launch type, this field is optional.

If you are using the Fargate launch type, this field is required and you must use one of the following values, which determines your range of supported values for the cpu parameter:

  • 512 (0.5 GB), 1024 (1 GB), 2048 (2 GB) - Available cpu values: 256 (.25 vCPU)
  • 1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB) - Available cpu values: 512 (.5 vCPU)
  • 2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB) - Available cpu values: 1024 (1 vCPU)
  • Between 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB) - Available cpu values: 2048 (2 vCPU)
  • Between 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB) - Available cpu values: 4096 (4 vCPU)

$sel:pullStoppedAt:Task', task_pullStoppedAt - The Unix timestamp for when the container image pull completed.

$sel:containers:Task', task_containers - The containers associated with the task.

$sel:startedAt:Task', task_startedAt - The Unix timestamp for when the task started (the task transitioned from the PENDING state to the RUNNING state).

$sel:availabilityZone:Task', task_availabilityZone - The availability zone of the task.

$sel:attributes:Task', task_attributes - The attributes of the task

$sel:version:Task', task_version - The version counter for the task. Every time a task experiences a change that triggers a CloudWatch event, the version counter is incremented. If you are replicating your Amazon ECS task state with CloudWatch Events, you can compare the version of a task reported by the Amazon ECS API actions with the version reported in CloudWatch Events for the task (inside the detail object) to verify that the version in your event stream is current.

$sel:capacityProviderName:Task', task_capacityProviderName - The capacity provider associated with the task.

$sel:startedBy:Task', task_startedBy - The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

$sel:stoppedReason:Task', task_stoppedReason - The reason that the task was stopped.

$sel:connectivity:Task', task_connectivity - The connectivity status of a task.

$sel:stoppingAt:Task', task_stoppingAt - The Unix timestamp for when the task stops (transitions from the RUNNING state to STOPPED).

$sel:launchType:Task', task_launchType - The infrastructure on which your task is running. For more information, see Amazon ECS launch types in the Amazon Elastic Container Service Developer Guide.

$sel:taskDefinitionArn:Task', task_taskDefinitionArn - The ARN of the task definition that creates the task.

$sel:healthStatus:Task', task_healthStatus - The health status for the task, which is determined by the health of the essential containers in the task. If all essential containers in the task are reporting as HEALTHY, then the task status also reports as HEALTHY. If any essential containers in the task are reporting as UNHEALTHY or UNKNOWN, then the task status also reports as UNHEALTHY or UNKNOWN, accordingly.

The Amazon ECS container agent does not monitor or report on Docker health checks that are embedded in a container image (such as those specified in a parent image or from the image's Dockerfile) and not specified in the container definition. Health check parameters that are specified in a container definition override any Docker health checks that exist in the container image.

$sel:connectivityAt:Task', task_connectivityAt - The Unix timestamp for when the task last went into CONNECTED status.

$sel:cpu:Task', task_cpu - The number of CPU units used by the task as expressed in a task definition. It can be expressed as an integer using CPU units, for example 1024. It can also be expressed as a string using vCPUs, for example 1 vCPU or 1 vcpu. String values are converted to an integer indicating the CPU units when the task definition is registered.

If you are using the EC2 launch type, this field is optional. Supported values are between 128 CPU units (0.125 vCPUs) and 10240 CPU units (10 vCPUs).

If you are using the Fargate launch type, this field is required and you must use one of the following values, which determines your range of supported values for the memory parameter:

  • 256 (.25 vCPU) - Available memory values: 512 (0.5 GB), 1024 (1 GB), 2048 (2 GB)
  • 512 (.5 vCPU) - Available memory values: 1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB)
  • 1024 (1 vCPU) - Available memory values: 2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB)
  • 2048 (2 vCPU) - Available memory values: Between 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB)
  • 4096 (4 vCPU) - Available memory values: Between 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB)

$sel:enableExecuteCommand:Task', task_enableExecuteCommand - Whether or not execute command functionality is enabled for this task. If true, this enables execute command functionality on all containers in the task.

$sel:pullStartedAt:Task', task_pullStartedAt - The Unix timestamp for when the container image pull began.

$sel:tags:Task', task_tags - The metadata that you apply to the task to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

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

TaskDefinition

data TaskDefinition Source #

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

See: newTaskDefinition smart constructor.

Instances

Instances details
Eq TaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinition

Read TaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinition

Show TaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinition

Generic TaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinition

Associated Types

type Rep TaskDefinition :: Type -> Type #

NFData TaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinition

Methods

rnf :: TaskDefinition -> () #

Hashable TaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinition

FromJSON TaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinition

type Rep TaskDefinition Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinition

type Rep TaskDefinition = D1 ('MetaData "TaskDefinition" "Amazonka.ECS.Types.TaskDefinition" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "TaskDefinition'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaskDefinitionStatus)) :*: S1 ('MetaSel ('Just "inferenceAccelerators") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InferenceAccelerator]))) :*: (S1 ('MetaSel ('Just "executionRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "requiresCompatibilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Compatibility])) :*: S1 ('MetaSel ('Just "ephemeralStorage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EphemeralStorage))))) :*: ((S1 ('MetaSel ('Just "pidMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PidMode)) :*: (S1 ('MetaSel ('Just "family") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ipcMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IpcMode)))) :*: (S1 ('MetaSel ('Just "containerDefinitions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ContainerDefinition])) :*: (S1 ('MetaSel ('Just "memory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "proxyConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProxyConfiguration)))))) :*: (((S1 ('MetaSel ('Just "taskRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "deregisteredAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "placementConstraints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TaskDefinitionPlacementConstraint])))) :*: (S1 ('MetaSel ('Just "registeredAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "networkMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkMode)) :*: S1 ('MetaSel ('Just "taskDefinitionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "compatibilities") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Compatibility])) :*: (S1 ('MetaSel ('Just "registeredBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "revision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "volumes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Volume])) :*: (S1 ('MetaSel ('Just "cpu") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "requiresAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Attribute]))))))))

newTaskDefinition :: TaskDefinition Source #

Create a value of TaskDefinition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:TaskDefinition', taskDefinition_status - The status of the task definition.

$sel:inferenceAccelerators:TaskDefinition', taskDefinition_inferenceAccelerators - The Elastic Inference accelerator associated with the task.

$sel:executionRoleArn:TaskDefinition', taskDefinition_executionRoleArn - The Amazon Resource Name (ARN) of the task execution role that grants the Amazon ECS container agent permission to make Amazon Web Services API calls on your behalf. The task execution IAM role is required depending on the requirements of your task. For more information, see Amazon ECS task execution IAM role in the Amazon Elastic Container Service Developer Guide.

$sel:requiresCompatibilities:TaskDefinition', taskDefinition_requiresCompatibilities - The task launch types the task definition was validated against. To determine which task launch types the task definition is validated for, see the TaskDefinition$compatibilities parameter.

$sel:ephemeralStorage:TaskDefinition', taskDefinition_ephemeralStorage - The ephemeral storage settings to use for tasks run with the task definition.

$sel:pidMode:TaskDefinition', taskDefinition_pidMode - The process namespace to use for the containers in the task. The valid values are host or task. If host is specified, then all containers within the tasks that specified the host PID mode on the same container instance share the same process namespace with the host Amazon EC2 instance. If task is specified, all containers within the specified task share the same process namespace. If no value is specified, the default is a private namespace. For more information, see PID settings in the Docker run reference.

If the host PID mode is used, be aware that there is a heightened risk of undesired process namespace expose. For more information, see Docker security.

This parameter is not supported for Windows containers or tasks run on Fargate.

$sel:family:TaskDefinition', taskDefinition_family - The name of a family that this task definition is registered to. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

A family groups multiple versions of a task definition. Amazon ECS gives the first task definition that you registered to a family a revision number of 1. Amazon ECS gives sequential revision numbers to each task definition that you add.

$sel:ipcMode:TaskDefinition', taskDefinition_ipcMode - The IPC resource namespace to use for the containers in the task. The valid values are host, task, or none. If host is specified, then all containers within the tasks that specified the host IPC mode on the same container instance share the same IPC resources with the host Amazon EC2 instance. If task is specified, all containers within the specified task share the same IPC resources. If none is specified, then IPC resources within the containers of a task are private and not shared with other containers in a task or on the container instance. If no value is specified, then the IPC resource namespace sharing depends on the Docker daemon setting on the container instance. For more information, see IPC settings in the Docker run reference.

If the host IPC mode is used, be aware that there is a heightened risk of undesired IPC namespace expose. For more information, see Docker security.

If you are setting namespaced kernel parameters using systemControls for the containers in the task, the following will apply to your IPC resource namespace. For more information, see System Controls in the Amazon Elastic Container Service Developer Guide.

  • For tasks that use the host IPC mode, IPC namespace related systemControls are not supported.
  • For tasks that use the task IPC mode, IPC namespace related systemControls will apply to all containers within a task.

This parameter is not supported for Windows containers or tasks run on Fargate.

$sel:containerDefinitions:TaskDefinition', taskDefinition_containerDefinitions - A list of container definitions in JSON format that describe the different containers that make up your task. For more information about container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon Elastic Container Service Developer Guide.

$sel:memory:TaskDefinition', taskDefinition_memory - The amount (in MiB) of memory used by the task.

If your tasks will be run on Amazon EC2 instances, you must specify either a task-level memory value or a container-level memory value. This field is optional and any value can be used. If a task-level memory value is specified then the container-level memory value is optional. For more information regarding container-level memory and memory reservation, see ContainerDefinition.

If your tasks will be run on Fargate, this field is required and you must use one of the following values, which determines your range of valid values for the cpu parameter:

  • 512 (0.5 GB), 1024 (1 GB), 2048 (2 GB) - Available cpu values: 256 (.25 vCPU)
  • 1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB) - Available cpu values: 512 (.5 vCPU)
  • 2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB) - Available cpu values: 1024 (1 vCPU)
  • Between 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB) - Available cpu values: 2048 (2 vCPU)
  • Between 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB) - Available cpu values: 4096 (4 vCPU)

$sel:proxyConfiguration:TaskDefinition', taskDefinition_proxyConfiguration - The configuration details for the App Mesh proxy.

Your Amazon ECS container instances require at least version 1.26.0 of the container agent and at least version 1.26.0-1 of the ecs-init package to enable a proxy configuration. If your container instances are launched from the Amazon ECS-optimized AMI version 20190301 or later, then they contain the required versions of the container agent and ecs-init. For more information, see Amazon ECS-optimized Linux AMI in the Amazon Elastic Container Service Developer Guide.

$sel:taskRoleArn:TaskDefinition', taskDefinition_taskRoleArn - The short name or full Amazon Resource Name (ARN) of the Identity and Access Management role that grants containers in the task permission to call Amazon Web Services APIs on your behalf. For more information, see Amazon ECS Task Role in the Amazon Elastic Container Service Developer Guide.

IAM roles for tasks on Windows require that the -EnableTaskIAMRole option is set when you launch the Amazon ECS-optimized Windows AMI. Your containers must also run some configuration code in order to take advantage of the feature. For more information, see Windows IAM roles for tasks in the Amazon Elastic Container Service Developer Guide.

$sel:deregisteredAt:TaskDefinition', taskDefinition_deregisteredAt - The Unix timestamp for when the task definition was deregistered.

$sel:placementConstraints:TaskDefinition', taskDefinition_placementConstraints - An array of placement constraint objects to use for tasks.

This parameter is not supported for tasks run on Fargate.

$sel:registeredAt:TaskDefinition', taskDefinition_registeredAt - The Unix timestamp for when the task definition was registered.

$sel:networkMode:TaskDefinition', taskDefinition_networkMode - The Docker networking mode to use for the containers in the task. The valid values are none, bridge, awsvpc, and host. If no network mode is specified, the default is bridge.

For Amazon ECS tasks on Fargate, the awsvpc network mode is required. For Amazon ECS tasks on Amazon EC2 Linux instances, any network mode can be used. For Amazon ECS tasks on Amazon EC2 Windows instances, <default> or awsvpc can be used. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the tasks containers do not have external connectivity. The host and awsvpc network modes offer the highest networking performance for containers because they use the EC2 network stack instead of the virtualized network stack provided by the bridge mode.

With the host and awsvpc network modes, exposed container ports are mapped directly to the corresponding host port (for the host network mode) or the attached elastic network interface port (for the awsvpc network mode), so you cannot take advantage of dynamic host port mappings.

When using the host network mode, you should not run containers using the root user (UID 0). It is considered best practice to use a non-root user.

If the network mode is awsvpc, the task is allocated an elastic network interface, and you must specify a NetworkConfiguration value 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.

If the network mode is host, you cannot run multiple instantiations of the same task on a single container instance when port mappings are used.

For more information, see Network settings in the Docker run reference.

$sel:taskDefinitionArn:TaskDefinition', taskDefinition_taskDefinitionArn - The full Amazon Resource Name (ARN) of the task definition.

$sel:compatibilities:TaskDefinition', taskDefinition_compatibilities - The task launch types the task definition validated against during task definition registration. For more information, see Amazon ECS launch types in the Amazon Elastic Container Service Developer Guide.

$sel:registeredBy:TaskDefinition', taskDefinition_registeredBy - The principal that registered the task definition.

$sel:revision:TaskDefinition', taskDefinition_revision - The revision of the task in a particular family. The revision is a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1. Each time that you register a new revision of a task definition in the same family, the revision value always increases by one, even if you have deregistered previous revisions in this family.

$sel:volumes:TaskDefinition', taskDefinition_volumes - The list of data volume definitions for the task. For more information, see Using data volumes in tasks in the Amazon Elastic Container Service Developer Guide.

The host and sourcePath parameters are not supported for tasks run on Fargate.

$sel:cpu:TaskDefinition', taskDefinition_cpu - The number of cpu units used by the task. If you are using the EC2 launch type, this field is optional and any value can be used. If you are using the Fargate launch type, this field is required and you must use one of the following values, which determines your range of valid values for the memory parameter:

  • 256 (.25 vCPU) - Available memory values: 512 (0.5 GB), 1024 (1 GB), 2048 (2 GB)
  • 512 (.5 vCPU) - Available memory values: 1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB)
  • 1024 (1 vCPU) - Available memory values: 2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB)
  • 2048 (2 vCPU) - Available memory values: Between 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB)
  • 4096 (4 vCPU) - Available memory values: Between 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB)

$sel:requiresAttributes:TaskDefinition', taskDefinition_requiresAttributes - The container instance attributes required by your task. When an Amazon EC2 instance is registered to your cluster, the Amazon ECS container agent assigns some standard attributes to the instance. You can apply custom attributes, specified as key-value pairs using the Amazon ECS console or the PutAttributes API. These attributes are used when considering task placement for tasks hosted on Amazon EC2 instances. For more information, see Attributes in the Amazon Elastic Container Service Developer Guide.

This parameter is not supported for tasks run on Fargate.

TaskDefinitionPlacementConstraint

data TaskDefinitionPlacementConstraint Source #

An object representing a constraint on task placement in the task definition. For more information, see Task placement constraints in the Amazon Elastic Container Service Developer Guide.

Task placement constraints are not supported for tasks run on Fargate.

See: newTaskDefinitionPlacementConstraint smart constructor.

Instances

Instances details
Eq TaskDefinitionPlacementConstraint Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraint

Read TaskDefinitionPlacementConstraint Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraint

Show TaskDefinitionPlacementConstraint Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraint

Generic TaskDefinitionPlacementConstraint Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraint

Associated Types

type Rep TaskDefinitionPlacementConstraint :: Type -> Type #

NFData TaskDefinitionPlacementConstraint Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraint

Hashable TaskDefinitionPlacementConstraint Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraint

ToJSON TaskDefinitionPlacementConstraint Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraint

FromJSON TaskDefinitionPlacementConstraint Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraint

type Rep TaskDefinitionPlacementConstraint Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskDefinitionPlacementConstraint

type Rep TaskDefinitionPlacementConstraint = D1 ('MetaData "TaskDefinitionPlacementConstraint" "Amazonka.ECS.Types.TaskDefinitionPlacementConstraint" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "TaskDefinitionPlacementConstraint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "expression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TaskDefinitionPlacementConstraintType))))

newTaskDefinitionPlacementConstraint :: TaskDefinitionPlacementConstraint Source #

Create a value of TaskDefinitionPlacementConstraint with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:expression:TaskDefinitionPlacementConstraint', taskDefinitionPlacementConstraint_expression - A cluster query language expression to apply to the constraint. For more information, see Cluster query language in the Amazon Elastic Container Service Developer Guide.

$sel:type':TaskDefinitionPlacementConstraint', taskDefinitionPlacementConstraint_type - The type of constraint. The MemberOf constraint restricts selection to be from a group of valid candidates.

TaskOverride

data TaskOverride Source #

The overrides associated with a task.

See: newTaskOverride smart constructor.

Instances

Instances details
Eq TaskOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskOverride

Read TaskOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskOverride

Show TaskOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskOverride

Generic TaskOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskOverride

Associated Types

type Rep TaskOverride :: Type -> Type #

NFData TaskOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskOverride

Methods

rnf :: TaskOverride -> () #

Hashable TaskOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskOverride

ToJSON TaskOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskOverride

FromJSON TaskOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskOverride

type Rep TaskOverride Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskOverride

newTaskOverride :: TaskOverride Source #

Create a value of TaskOverride with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:containerOverrides:TaskOverride', taskOverride_containerOverrides - One or more container overrides sent to a task.

$sel:executionRoleArn:TaskOverride', taskOverride_executionRoleArn - The Amazon Resource Name (ARN) of the task execution IAM role override for the task. For more information, see Amazon ECS task execution IAM role in the Amazon Elastic Container Service Developer Guide.

$sel:ephemeralStorage:TaskOverride', taskOverride_ephemeralStorage - The ephemeral storage setting override for the task.

This parameter is only supported for tasks hosted on Fargate using platform version 1.4.0 or later.

$sel:memory:TaskOverride', taskOverride_memory - The memory override for the task.

$sel:taskRoleArn:TaskOverride', taskOverride_taskRoleArn - The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role. For more information, see IAM Role for Tasks in the Amazon Elastic Container Service Developer Guide.

$sel:inferenceAcceleratorOverrides:TaskOverride', taskOverride_inferenceAcceleratorOverrides - The Elastic Inference accelerator override for the task.

$sel:cpu:TaskOverride', taskOverride_cpu - The cpu override for the task.

TaskSet

data TaskSet Source #

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

See: newTaskSet smart constructor.

Instances

Instances details
Eq TaskSet Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSet

Methods

(==) :: TaskSet -> TaskSet -> Bool #

(/=) :: TaskSet -> TaskSet -> Bool #

Read TaskSet Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSet

Show TaskSet Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSet

Generic TaskSet Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSet

Associated Types

type Rep TaskSet :: Type -> Type #

Methods

from :: TaskSet -> Rep TaskSet x #

to :: Rep TaskSet x -> TaskSet #

NFData TaskSet Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSet

Methods

rnf :: TaskSet -> () #

Hashable TaskSet Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSet

Methods

hashWithSalt :: Int -> TaskSet -> Int #

hash :: TaskSet -> Int #

FromJSON TaskSet Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSet

type Rep TaskSet Source # 
Instance details

Defined in Amazonka.ECS.Types.TaskSet

type Rep TaskSet = D1 ('MetaData "TaskSet" "Amazonka.ECS.Types.TaskSet" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "TaskSet'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "runningCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "clusterArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "computedDesiredCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 ('MetaSel ('Just "platformVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "scale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Scale)) :*: S1 ('MetaSel ('Just "loadBalancers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LoadBalancer])))) :*: (S1 ('MetaSel ('Just "stabilityStatusAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "pendingCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "taskSetArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "startedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "launchType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LaunchType)))) :*: (S1 ('MetaSel ('Just "updatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "serviceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "taskDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "externalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "networkConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkConfiguration)) :*: S1 ('MetaSel ('Just "serviceRegistries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ServiceRegistry])))) :*: (S1 ('MetaSel ('Just "capacityProviderStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CapacityProviderStrategyItem])) :*: (S1 ('MetaSel ('Just "stabilityStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StabilityStatus)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))))))))

newTaskSet :: TaskSet Source #

Create a value of TaskSet with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:runningCount:TaskSet', taskSet_runningCount - The number of tasks in the task set that are in the RUNNING status during a deployment. A task in the RUNNING state is running and ready for use.

$sel:status:TaskSet', taskSet_status - The status of the task set. The following describes each state:

PRIMARY
The task set is serving production traffic.
ACTIVE
The task set is not serving production traffic.
DRAINING
The tasks in the task set are being stopped and their corresponding targets are being deregistered from their target group.

$sel:clusterArn:TaskSet', taskSet_clusterArn - The Amazon Resource Name (ARN) of the cluster that the service that hosts the task set exists in.

$sel:computedDesiredCount:TaskSet', taskSet_computedDesiredCount - The computed desired count for the task set. This is calculated by multiplying the service's desiredCount by the task set's scale percentage. The result is always rounded up. For example, if the computed desired count is 1.2, it rounds up to 2 tasks.

$sel:createdAt:TaskSet', taskSet_createdAt - The Unix timestamp for when the task set was created.

$sel:platformVersion:TaskSet', taskSet_platformVersion - The Fargate platform version on which the tasks in the task set are running. A platform version is only specified for tasks run on Fargate. For more information, see Fargate platform versions in the Amazon Elastic Container Service Developer Guide.

$sel:scale:TaskSet', taskSet_scale - A floating-point percentage of the desired number of tasks to place and keep running in the task set.

$sel:loadBalancers:TaskSet', taskSet_loadBalancers - Details on a load balancer that is used with a task set.

$sel:stabilityStatusAt:TaskSet', taskSet_stabilityStatusAt - The Unix timestamp for when the task set stability status was retrieved.

$sel:pendingCount:TaskSet', taskSet_pendingCount - The number of tasks in the task set that are in the PENDING status during a deployment. A task in the PENDING state is preparing to enter the RUNNING state. A task set enters the PENDING status when it launches for the first time or when it is restarted after being in the STOPPED state.

$sel:taskSetArn:TaskSet', taskSet_taskSetArn - The Amazon Resource Name (ARN) of the task set.

$sel:startedBy:TaskSet', taskSet_startedBy - The tag specified when a task set is started. If the task set is created by an CodeDeploy deployment, the startedBy parameter is CODE_DEPLOY. For a task set created for an external deployment, the startedBy field isn't used.

$sel:id:TaskSet', taskSet_id - The ID of the task set.

$sel:launchType:TaskSet', taskSet_launchType - The launch type the tasks in the task set are using. For more information, see Amazon ECS launch types in the Amazon Elastic Container Service Developer Guide.

$sel:updatedAt:TaskSet', taskSet_updatedAt - The Unix timestamp for when the task set was last updated.

$sel:serviceArn:TaskSet', taskSet_serviceArn - The Amazon Resource Name (ARN) of the service the task set exists in.

$sel:taskDefinition:TaskSet', taskSet_taskDefinition - The task definition the task set is using.

$sel:externalId:TaskSet', taskSet_externalId - The external ID associated with the task set.

If a task set is created by an CodeDeploy deployment, the externalId parameter contains the CodeDeploy deployment ID.

If a task set is created for an external deployment and is associated with a service discovery registry, the externalId parameter contains the ECS_TASK_SET_EXTERNAL_ID Cloud Map attribute.

$sel:networkConfiguration:TaskSet', taskSet_networkConfiguration - The network configuration for the task set.

$sel:serviceRegistries:TaskSet', taskSet_serviceRegistries - The details of the service discovery registries to assign to this task set. For more information, see Service discovery.

$sel:capacityProviderStrategy:TaskSet', taskSet_capacityProviderStrategy - The capacity provider strategy associated with the task set.

$sel:stabilityStatus:TaskSet', taskSet_stabilityStatus - The stability status, which indicates whether the task set has reached a steady state. If the following conditions are met, the task set will be in STEADY_STATE:

  • The task runningCount is equal to the computedDesiredCount.
  • The pendingCount is 0.
  • There are no tasks running on container instances in the DRAINING status.
  • All tasks are reporting a healthy status from the load balancers, service discovery, and container health checks.

If any of those conditions are not met, the stability status returns STABILIZING.

$sel:tags:TaskSet', taskSet_tags - The metadata that you apply to the task set to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.

The following basic restrictions apply to tags:

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

Tmpfs

data Tmpfs Source #

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

See: newTmpfs smart constructor.

Constructors

Tmpfs' (Maybe [Text]) Text Int 

Instances

Instances details
Eq Tmpfs Source # 
Instance details

Defined in Amazonka.ECS.Types.Tmpfs

Methods

(==) :: Tmpfs -> Tmpfs -> Bool #

(/=) :: Tmpfs -> Tmpfs -> Bool #

Read Tmpfs Source # 
Instance details

Defined in Amazonka.ECS.Types.Tmpfs

Show Tmpfs Source # 
Instance details

Defined in Amazonka.ECS.Types.Tmpfs

Methods

showsPrec :: Int -> Tmpfs -> ShowS #

show :: Tmpfs -> String #

showList :: [Tmpfs] -> ShowS #

Generic Tmpfs Source # 
Instance details

Defined in Amazonka.ECS.Types.Tmpfs

Associated Types

type Rep Tmpfs :: Type -> Type #

Methods

from :: Tmpfs -> Rep Tmpfs x #

to :: Rep Tmpfs x -> Tmpfs #

NFData Tmpfs Source # 
Instance details

Defined in Amazonka.ECS.Types.Tmpfs

Methods

rnf :: Tmpfs -> () #

Hashable Tmpfs Source # 
Instance details

Defined in Amazonka.ECS.Types.Tmpfs

Methods

hashWithSalt :: Int -> Tmpfs -> Int #

hash :: Tmpfs -> Int #

ToJSON Tmpfs Source # 
Instance details

Defined in Amazonka.ECS.Types.Tmpfs

FromJSON Tmpfs Source # 
Instance details

Defined in Amazonka.ECS.Types.Tmpfs

type Rep Tmpfs Source # 
Instance details

Defined in Amazonka.ECS.Types.Tmpfs

type Rep Tmpfs = D1 ('MetaData "Tmpfs" "Amazonka.ECS.Types.Tmpfs" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "Tmpfs'" 'PrefixI 'True) (S1 ('MetaSel ('Just "mountOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "containerPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newTmpfs Source #

Create a value of Tmpfs with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:mountOptions:Tmpfs', tmpfs_mountOptions - The list of tmpfs volume mount options.

Valid values: "defaults" | "ro" | "rw" | "suid" | "nosuid" | "dev" | "nodev" | "exec" | "noexec" | "sync" | "async" | "dirsync" | "remount" | "mand" | "nomand" | "atime" | "noatime" | "diratime" | "nodiratime" | "bind" | "rbind" | "unbindable" | "runbindable" | "private" | "rprivate" | "shared" | "rshared" | "slave" | "rslave" | "relatime" | "norelatime" | "strictatime" | "nostrictatime" | "mode" | "uid" | "gid" | "nr_inodes" | "nr_blocks" | "mpol"

$sel:containerPath:Tmpfs', tmpfs_containerPath - The absolute file path where the tmpfs volume is to be mounted.

$sel:size:Tmpfs', tmpfs_size - The maximum size (in MiB) of the tmpfs volume.

Ulimit

data Ulimit Source #

The ulimit settings to pass to the container.

Amazon ECS tasks hosted on Fargate use the default resource limit values set by the operating system with the exception of the nofile resource limit parameter which Fargate overrides. The nofile resource limit sets a restriction on the number of open files that a container can use. The default nofile soft limit is 1024 and hard limit is 4096.

See: newUlimit smart constructor.

Constructors

Ulimit' UlimitName Int Int 

Instances

Instances details
Eq Ulimit Source # 
Instance details

Defined in Amazonka.ECS.Types.Ulimit

Methods

(==) :: Ulimit -> Ulimit -> Bool #

(/=) :: Ulimit -> Ulimit -> Bool #

Read Ulimit Source # 
Instance details

Defined in Amazonka.ECS.Types.Ulimit

Show Ulimit Source # 
Instance details

Defined in Amazonka.ECS.Types.Ulimit

Generic Ulimit Source # 
Instance details

Defined in Amazonka.ECS.Types.Ulimit

Associated Types

type Rep Ulimit :: Type -> Type #

Methods

from :: Ulimit -> Rep Ulimit x #

to :: Rep Ulimit x -> Ulimit #

NFData Ulimit Source # 
Instance details

Defined in Amazonka.ECS.Types.Ulimit

Methods

rnf :: Ulimit -> () #

Hashable Ulimit Source # 
Instance details

Defined in Amazonka.ECS.Types.Ulimit

Methods

hashWithSalt :: Int -> Ulimit -> Int #

hash :: Ulimit -> Int #

ToJSON Ulimit Source # 
Instance details

Defined in Amazonka.ECS.Types.Ulimit

FromJSON Ulimit Source # 
Instance details

Defined in Amazonka.ECS.Types.Ulimit

type Rep Ulimit Source # 
Instance details

Defined in Amazonka.ECS.Types.Ulimit

type Rep Ulimit = D1 ('MetaData "Ulimit" "Amazonka.ECS.Types.Ulimit" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "Ulimit'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UlimitName) :*: (S1 ('MetaSel ('Just "softLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "hardLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newUlimit Source #

Create a value of Ulimit with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:Ulimit', ulimit_name - The type of the ulimit.

$sel:softLimit:Ulimit', ulimit_softLimit - The soft limit for the ulimit type.

$sel:hardLimit:Ulimit', ulimit_hardLimit - The hard limit for the ulimit type.

VersionInfo

data VersionInfo Source #

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

See: newVersionInfo smart constructor.

Constructors

VersionInfo' (Maybe Text) (Maybe Text) (Maybe Text) 

Instances

Instances details
Eq VersionInfo Source # 
Instance details

Defined in Amazonka.ECS.Types.VersionInfo

Read VersionInfo Source # 
Instance details

Defined in Amazonka.ECS.Types.VersionInfo

Show VersionInfo Source # 
Instance details

Defined in Amazonka.ECS.Types.VersionInfo

Generic VersionInfo Source # 
Instance details

Defined in Amazonka.ECS.Types.VersionInfo

Associated Types

type Rep VersionInfo :: Type -> Type #

NFData VersionInfo Source # 
Instance details

Defined in Amazonka.ECS.Types.VersionInfo

Methods

rnf :: VersionInfo -> () #

Hashable VersionInfo Source # 
Instance details

Defined in Amazonka.ECS.Types.VersionInfo

ToJSON VersionInfo Source # 
Instance details

Defined in Amazonka.ECS.Types.VersionInfo

FromJSON VersionInfo Source # 
Instance details

Defined in Amazonka.ECS.Types.VersionInfo

type Rep VersionInfo Source # 
Instance details

Defined in Amazonka.ECS.Types.VersionInfo

type Rep VersionInfo = D1 ('MetaData "VersionInfo" "Amazonka.ECS.Types.VersionInfo" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "VersionInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "agentHash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "agentVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dockerVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newVersionInfo :: VersionInfo Source #

Create a value of VersionInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:agentHash:VersionInfo', versionInfo_agentHash - The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.

$sel:agentVersion:VersionInfo', versionInfo_agentVersion - The version number of the Amazon ECS container agent.

$sel:dockerVersion:VersionInfo', versionInfo_dockerVersion - The Docker version running on the container instance.

Volume

data Volume Source #

A data volume used in a task definition. For tasks that use the Amazon Elastic File System (Amazon EFS), specify an efsVolumeConfiguration. For Windows tasks that use Amazon FSx for Windows File Server file system, specify a fsxWindowsFileServerVolumeConfiguration. For tasks that use a Docker volume, specify a DockerVolumeConfiguration. For tasks that use a bind mount host volume, specify a host and optional sourcePath. For more information, see Using Data Volumes in Tasks.

See: newVolume smart constructor.

Instances

Instances details
Eq Volume Source # 
Instance details

Defined in Amazonka.ECS.Types.Volume

Methods

(==) :: Volume -> Volume -> Bool #

(/=) :: Volume -> Volume -> Bool #

Read Volume Source # 
Instance details

Defined in Amazonka.ECS.Types.Volume

Show Volume Source # 
Instance details

Defined in Amazonka.ECS.Types.Volume

Generic Volume Source # 
Instance details

Defined in Amazonka.ECS.Types.Volume

Associated Types

type Rep Volume :: Type -> Type #

Methods

from :: Volume -> Rep Volume x #

to :: Rep Volume x -> Volume #

NFData Volume Source # 
Instance details

Defined in Amazonka.ECS.Types.Volume

Methods

rnf :: Volume -> () #

Hashable Volume Source # 
Instance details

Defined in Amazonka.ECS.Types.Volume

Methods

hashWithSalt :: Int -> Volume -> Int #

hash :: Volume -> Int #

ToJSON Volume Source # 
Instance details

Defined in Amazonka.ECS.Types.Volume

FromJSON Volume Source # 
Instance details

Defined in Amazonka.ECS.Types.Volume

type Rep Volume Source # 
Instance details

Defined in Amazonka.ECS.Types.Volume

newVolume :: Volume Source #

Create a value of Volume with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:dockerVolumeConfiguration:Volume', volume_dockerVolumeConfiguration - This parameter is specified when you are using Docker volumes.

Windows containers only support the use of the local driver. To use bind mounts, specify the host parameter instead.

Docker volumes are not supported by tasks run on Fargate.

$sel:fsxWindowsFileServerVolumeConfiguration:Volume', volume_fsxWindowsFileServerVolumeConfiguration - This parameter is specified when you are using Amazon FSx for Windows File Server file system for task storage.

$sel:name:Volume', volume_name - The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, underscores, and hyphens are allowed. This name is referenced in the sourceVolume parameter of container definition mountPoints.

$sel:efsVolumeConfiguration:Volume', volume_efsVolumeConfiguration - This parameter is specified when you are using an Amazon Elastic File System file system for task storage.

$sel:host:Volume', volume_host - This parameter is specified when you are using bind mount host volumes. The contents of the host parameter determine whether your bind mount host volume persists on the host container instance and where it is stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume. However, the data is not guaranteed to persist after the containers associated with it stop running.

Windows containers can mount whole directories on the same drive as $env:ProgramData. Windows containers cannot mount directories on a different drive, and mount point cannot be across drives. For example, you can mount C:\my\path:C:\my\path and D:\:D:\, but not D:\my\path:C:\my\path or D:\:C:\my\path.

VolumeFrom

data VolumeFrom Source #

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

See: newVolumeFrom smart constructor.

Constructors

VolumeFrom' (Maybe Text) (Maybe Bool) 

Instances

Instances details
Eq VolumeFrom Source # 
Instance details

Defined in Amazonka.ECS.Types.VolumeFrom

Read VolumeFrom Source # 
Instance details

Defined in Amazonka.ECS.Types.VolumeFrom

Show VolumeFrom Source # 
Instance details

Defined in Amazonka.ECS.Types.VolumeFrom

Generic VolumeFrom Source # 
Instance details

Defined in Amazonka.ECS.Types.VolumeFrom

Associated Types

type Rep VolumeFrom :: Type -> Type #

NFData VolumeFrom Source # 
Instance details

Defined in Amazonka.ECS.Types.VolumeFrom

Methods

rnf :: VolumeFrom -> () #

Hashable VolumeFrom Source # 
Instance details

Defined in Amazonka.ECS.Types.VolumeFrom

ToJSON VolumeFrom Source # 
Instance details

Defined in Amazonka.ECS.Types.VolumeFrom

FromJSON VolumeFrom Source # 
Instance details

Defined in Amazonka.ECS.Types.VolumeFrom

type Rep VolumeFrom Source # 
Instance details

Defined in Amazonka.ECS.Types.VolumeFrom

type Rep VolumeFrom = D1 ('MetaData "VolumeFrom" "Amazonka.ECS.Types.VolumeFrom" "libZSservicesZSamazonka-ecsZSamazonka-ecs" 'False) (C1 ('MetaCons "VolumeFrom'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sourceContainer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "readOnly") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newVolumeFrom :: VolumeFrom Source #

Create a value of VolumeFrom with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:sourceContainer:VolumeFrom', volumeFrom_sourceContainer - The name of another container within the same task definition from which to mount volumes.

$sel:readOnly:VolumeFrom', volumeFrom_readOnly - If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.