Copyright | (c) 2013-2018 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Network.AWS.ECS
Contents
- Service Configuration
- Errors
- AccessDeniedException
- InvalidParameterException
- ServerException
- ClusterContainsTasksException
- PlatformUnknownException
- ClusterContainsServicesException
- ClusterContainsContainerInstancesException
- ServiceNotActiveException
- ClusterNotFoundException
- NoUpdateAvailableException
- UnsupportedFeatureException
- ServiceNotFoundException
- PlatformTaskDefinitionIncompatibilityException
- MissingVersionException
- UpdateInProgressException
- BlockedException
- TargetNotFoundException
- AttributeLimitExceededException
- ClientException
- Waiters
- Operations
- ListServices (Paginated)
- DescribeClusters
- DeleteService
- UpdateService
- DiscoverPollEndpoint
- SubmitContainerStateChange
- StopTask
- DescribeTaskDefinition
- SubmitTaskStateChange
- DescribeContainerInstances
- UpdateContainerInstancesState
- DeleteCluster
- CreateCluster
- ListTaskDefinitions (Paginated)
- RunTask
- ListTasks (Paginated)
- RegisterContainerInstance
- UpdateContainerAgent
- ListContainerInstances (Paginated)
- ListTaskDefinitionFamilies (Paginated)
- StartTask
- ListAttributes
- DeregisterTaskDefinition
- DescribeTasks
- ListClusters (Paginated)
- DescribeServices
- DeregisterContainerInstance
- DeleteAttributes
- PutAttributes
- RegisterTaskDefinition
- CreateService
- Types
- AgentUpdateStatus
- AssignPublicIP
- ClusterField
- Compatibility
- Connectivity
- ContainerInstanceStatus
- DesiredStatus
- DeviceCgroupPermission
- HealthStatus
- LaunchType
- LogDriver
- NetworkMode
- PlacementConstraintType
- PlacementStrategyType
- SortOrder
- TargetType
- TaskDefinitionFamilyStatus
- TaskDefinitionPlacementConstraintType
- TaskDefinitionStatus
- TransportProtocol
- UlimitName
- AWSVPCConfiguration
- Attachment
- AttachmentStateChange
- Attribute
- Cluster
- Container
- ContainerDefinition
- ContainerInstance
- ContainerOverride
- ContainerService
- ContainerStateChange
- Deployment
- DeploymentConfiguration
- Device
- Failure
- HealthCheck
- HostEntry
- HostVolumeProperties
- KernelCapabilities
- KeyValuePair
- LinuxParameters
- LoadBalancer
- LogConfiguration
- MountPoint
- NetworkBinding
- NetworkConfiguration
- NetworkInterface
- PlacementConstraint
- PlacementStrategy
- PortMapping
- Resource
- ServiceEvent
- ServiceRegistry
- Task
- TaskDefinition
- TaskDefinitionPlacementConstraint
- TaskOverride
- Tmpfs
- Ulimit
- VersionInfo
- Volume
- VolumeFrom
Description
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 using the Fargate launch type. For more control, you can host your tasks on a cluster of Amazon Elastic Compute Cloud (Amazon EC2) instances that you manage by using the EC2 launch type. For more information about launch types, see Amazon ECS Launch Types .
Amazon ECS lets you 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
- ecs :: Service
- _AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError
- _ServerException :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterContainsTasksException :: AsError a => Getting (First ServiceError) a ServiceError
- _PlatformUnknownException :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterContainsServicesException :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterContainsContainerInstancesException :: AsError a => Getting (First ServiceError) a ServiceError
- _ServiceNotActiveException :: AsError a => Getting (First ServiceError) a ServiceError
- _ClusterNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _NoUpdateAvailableException :: AsError a => Getting (First ServiceError) a ServiceError
- _UnsupportedFeatureException :: AsError a => Getting (First ServiceError) a ServiceError
- _ServiceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _PlatformTaskDefinitionIncompatibilityException :: AsError a => Getting (First ServiceError) a ServiceError
- _MissingVersionException :: AsError a => Getting (First ServiceError) a ServiceError
- _UpdateInProgressException :: AsError a => Getting (First ServiceError) a ServiceError
- _BlockedException :: AsError a => Getting (First ServiceError) a ServiceError
- _TargetNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _AttributeLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _ClientException :: AsError a => Getting (First ServiceError) a ServiceError
- servicesInactive :: Wait DescribeServices
- tasksRunning :: Wait DescribeTasks
- tasksStopped :: Wait DescribeTasks
- module Network.AWS.ECS.ListServices
- module Network.AWS.ECS.DescribeClusters
- module Network.AWS.ECS.DeleteService
- module Network.AWS.ECS.UpdateService
- module Network.AWS.ECS.DiscoverPollEndpoint
- module Network.AWS.ECS.SubmitContainerStateChange
- module Network.AWS.ECS.StopTask
- module Network.AWS.ECS.DescribeTaskDefinition
- module Network.AWS.ECS.SubmitTaskStateChange
- module Network.AWS.ECS.DescribeContainerInstances
- module Network.AWS.ECS.UpdateContainerInstancesState
- module Network.AWS.ECS.DeleteCluster
- module Network.AWS.ECS.CreateCluster
- module Network.AWS.ECS.ListTaskDefinitions
- module Network.AWS.ECS.RunTask
- module Network.AWS.ECS.ListTasks
- module Network.AWS.ECS.RegisterContainerInstance
- module Network.AWS.ECS.UpdateContainerAgent
- module Network.AWS.ECS.ListContainerInstances
- module Network.AWS.ECS.ListTaskDefinitionFamilies
- module Network.AWS.ECS.StartTask
- module Network.AWS.ECS.ListAttributes
- module Network.AWS.ECS.DeregisterTaskDefinition
- module Network.AWS.ECS.DescribeTasks
- module Network.AWS.ECS.ListClusters
- module Network.AWS.ECS.DescribeServices
- module Network.AWS.ECS.DeregisterContainerInstance
- module Network.AWS.ECS.DeleteAttributes
- module Network.AWS.ECS.PutAttributes
- module Network.AWS.ECS.RegisterTaskDefinition
- module Network.AWS.ECS.CreateService
- data AgentUpdateStatus
- data AssignPublicIP
- data ClusterField = Statistics
- data Compatibility
- data Connectivity
- data ContainerInstanceStatus
- data DesiredStatus
- data DeviceCgroupPermission
- data HealthStatus
- data LaunchType
- data LogDriver
- data NetworkMode
- data PlacementConstraintType
- data PlacementStrategyType
- data SortOrder
- data TargetType = ContainerInstance
- data TaskDefinitionFamilyStatus
- data TaskDefinitionPlacementConstraintType = MemberOf
- data TaskDefinitionStatus
- data TransportProtocol
- data UlimitName
- data AWSVPCConfiguration
- awsVPCConfiguration :: AWSVPCConfiguration
- avcSecurityGroups :: Lens' AWSVPCConfiguration [Text]
- avcAssignPublicIP :: Lens' AWSVPCConfiguration (Maybe AssignPublicIP)
- avcSubnets :: Lens' AWSVPCConfiguration [Text]
- data Attachment
- attachment :: Attachment
- aStatus :: Lens' Attachment (Maybe Text)
- aDetails :: Lens' Attachment [KeyValuePair]
- aId :: Lens' Attachment (Maybe Text)
- aType :: Lens' Attachment (Maybe Text)
- data AttachmentStateChange
- attachmentStateChange :: Text -> Text -> AttachmentStateChange
- ascAttachmentARN :: Lens' AttachmentStateChange Text
- ascStatus :: Lens' AttachmentStateChange Text
- data Attribute
- attribute :: Text -> Attribute
- aTargetId :: Lens' Attribute (Maybe Text)
- aValue :: Lens' Attribute (Maybe Text)
- aTargetType :: Lens' Attribute (Maybe TargetType)
- aName :: Lens' Attribute Text
- data Cluster
- cluster :: Cluster
- cStatus :: Lens' Cluster (Maybe Text)
- cClusterARN :: Lens' Cluster (Maybe Text)
- cRunningTasksCount :: Lens' Cluster (Maybe Int)
- cRegisteredContainerInstancesCount :: Lens' Cluster (Maybe Int)
- cPendingTasksCount :: Lens' Cluster (Maybe Int)
- cClusterName :: Lens' Cluster (Maybe Text)
- cStatistics :: Lens' Cluster [KeyValuePair]
- cActiveServicesCount :: Lens' Cluster (Maybe Int)
- data Container
- container :: Container
- cNetworkBindings :: Lens' Container [NetworkBinding]
- cContainerARN :: Lens' Container (Maybe Text)
- cNetworkInterfaces :: Lens' Container [NetworkInterface]
- cTaskARN :: Lens' Container (Maybe Text)
- cLastStatus :: Lens' Container (Maybe Text)
- cReason :: Lens' Container (Maybe Text)
- cName :: Lens' Container (Maybe Text)
- cExitCode :: Lens' Container (Maybe Int)
- cHealthStatus :: Lens' Container (Maybe HealthStatus)
- data ContainerDefinition
- containerDefinition :: ContainerDefinition
- cdImage :: Lens' ContainerDefinition (Maybe Text)
- cdCommand :: Lens' ContainerDefinition [Text]
- cdHostname :: Lens' ContainerDefinition (Maybe Text)
- cdDockerSecurityOptions :: Lens' ContainerDefinition [Text]
- cdHealthCheck :: Lens' ContainerDefinition (Maybe HealthCheck)
- cdDisableNetworking :: Lens' ContainerDefinition (Maybe Bool)
- cdVolumesFrom :: Lens' ContainerDefinition [VolumeFrom]
- cdEnvironment :: Lens' ContainerDefinition [KeyValuePair]
- cdEntryPoint :: Lens' ContainerDefinition [Text]
- cdWorkingDirectory :: Lens' ContainerDefinition (Maybe Text)
- cdUlimits :: Lens' ContainerDefinition [Ulimit]
- cdPrivileged :: Lens' ContainerDefinition (Maybe Bool)
- cdPortMappings :: Lens' ContainerDefinition [PortMapping]
- cdDockerLabels :: Lens' ContainerDefinition (HashMap Text Text)
- cdExtraHosts :: Lens' ContainerDefinition [HostEntry]
- cdMemory :: Lens' ContainerDefinition (Maybe Int)
- cdUser :: Lens' ContainerDefinition (Maybe Text)
- cdDnsSearchDomains :: Lens' ContainerDefinition [Text]
- cdLogConfiguration :: Lens' ContainerDefinition (Maybe LogConfiguration)
- cdLinuxParameters :: Lens' ContainerDefinition (Maybe LinuxParameters)
- cdName :: Lens' ContainerDefinition (Maybe Text)
- cdDnsServers :: Lens' ContainerDefinition [Text]
- cdMountPoints :: Lens' ContainerDefinition [MountPoint]
- cdLinks :: Lens' ContainerDefinition [Text]
- cdReadonlyRootFilesystem :: Lens' ContainerDefinition (Maybe Bool)
- cdEssential :: Lens' ContainerDefinition (Maybe Bool)
- cdCpu :: Lens' ContainerDefinition (Maybe Int)
- cdMemoryReservation :: Lens' ContainerDefinition (Maybe Int)
- data ContainerInstance
- containerInstance :: ContainerInstance
- ciStatus :: Lens' ContainerInstance (Maybe Text)
- ciAttachments :: Lens' ContainerInstance [Attachment]
- ciRunningTasksCount :: Lens' ContainerInstance (Maybe Int)
- ciRemainingResources :: Lens' ContainerInstance [Resource]
- ciEc2InstanceId :: Lens' ContainerInstance (Maybe Text)
- ciContainerInstanceARN :: Lens' ContainerInstance (Maybe Text)
- ciAgentConnected :: Lens' ContainerInstance (Maybe Bool)
- ciVersionInfo :: Lens' ContainerInstance (Maybe VersionInfo)
- ciAgentUpdateStatus :: Lens' ContainerInstance (Maybe AgentUpdateStatus)
- ciAttributes :: Lens' ContainerInstance [Attribute]
- ciVersion :: Lens' ContainerInstance (Maybe Integer)
- ciPendingTasksCount :: Lens' ContainerInstance (Maybe Int)
- ciRegisteredAt :: Lens' ContainerInstance (Maybe UTCTime)
- ciRegisteredResources :: Lens' ContainerInstance [Resource]
- data ContainerOverride
- containerOverride :: ContainerOverride
- coCommand :: Lens' ContainerOverride [Text]
- coEnvironment :: Lens' ContainerOverride [KeyValuePair]
- coMemory :: Lens' ContainerOverride (Maybe Int)
- coName :: Lens' ContainerOverride (Maybe Text)
- coCpu :: Lens' ContainerOverride (Maybe Int)
- coMemoryReservation :: Lens' ContainerOverride (Maybe Int)
- data ContainerService
- containerService :: ContainerService
- csRunningCount :: Lens' ContainerService (Maybe Int)
- csStatus :: Lens' ContainerService (Maybe Text)
- csClusterARN :: Lens' ContainerService (Maybe Text)
- csCreatedAt :: Lens' ContainerService (Maybe UTCTime)
- csPlatformVersion :: Lens' ContainerService (Maybe Text)
- csDesiredCount :: Lens' ContainerService (Maybe Int)
- csLoadBalancers :: Lens' ContainerService [LoadBalancer]
- csPendingCount :: Lens' ContainerService (Maybe Int)
- csPlacementConstraints :: Lens' ContainerService [PlacementConstraint]
- csEvents :: Lens' ContainerService [ServiceEvent]
- csPlacementStrategy :: Lens' ContainerService [PlacementStrategy]
- csDeployments :: Lens' ContainerService [Deployment]
- csServiceName :: Lens' ContainerService (Maybe Text)
- csLaunchType :: Lens' ContainerService (Maybe LaunchType)
- csServiceARN :: Lens' ContainerService (Maybe Text)
- csTaskDefinition :: Lens' ContainerService (Maybe Text)
- csHealthCheckGracePeriodSeconds :: Lens' ContainerService (Maybe Int)
- csNetworkConfiguration :: Lens' ContainerService (Maybe NetworkConfiguration)
- csServiceRegistries :: Lens' ContainerService [ServiceRegistry]
- csRoleARN :: Lens' ContainerService (Maybe Text)
- csDeploymentConfiguration :: Lens' ContainerService (Maybe DeploymentConfiguration)
- data ContainerStateChange
- containerStateChange :: ContainerStateChange
- cscNetworkBindings :: Lens' ContainerStateChange [NetworkBinding]
- cscStatus :: Lens' ContainerStateChange (Maybe Text)
- cscContainerName :: Lens' ContainerStateChange (Maybe Text)
- cscReason :: Lens' ContainerStateChange (Maybe Text)
- cscExitCode :: Lens' ContainerStateChange (Maybe Int)
- data Deployment
- deployment :: Deployment
- dRunningCount :: Lens' Deployment (Maybe Int)
- dStatus :: Lens' Deployment (Maybe Text)
- dCreatedAt :: Lens' Deployment (Maybe UTCTime)
- dPlatformVersion :: Lens' Deployment (Maybe Text)
- dDesiredCount :: Lens' Deployment (Maybe Int)
- dPendingCount :: Lens' Deployment (Maybe Int)
- dId :: Lens' Deployment (Maybe Text)
- dLaunchType :: Lens' Deployment (Maybe LaunchType)
- dUpdatedAt :: Lens' Deployment (Maybe UTCTime)
- dTaskDefinition :: Lens' Deployment (Maybe Text)
- dNetworkConfiguration :: Lens' Deployment (Maybe NetworkConfiguration)
- data DeploymentConfiguration
- deploymentConfiguration :: DeploymentConfiguration
- dcMinimumHealthyPercent :: Lens' DeploymentConfiguration (Maybe Int)
- dcMaximumPercent :: Lens' DeploymentConfiguration (Maybe Int)
- data Device
- device :: Text -> Device
- dContainerPath :: Lens' Device (Maybe Text)
- dPermissions :: Lens' Device [DeviceCgroupPermission]
- dHostPath :: Lens' Device Text
- data Failure
- failure :: Failure
- fArn :: Lens' Failure (Maybe Text)
- fReason :: Lens' Failure (Maybe Text)
- data HealthCheck
- healthCheck :: HealthCheck
- hcStartPeriod :: Lens' HealthCheck (Maybe Int)
- hcRetries :: Lens' HealthCheck (Maybe Int)
- hcInterval :: Lens' HealthCheck (Maybe Int)
- hcTimeout :: Lens' HealthCheck (Maybe Int)
- hcCommand :: Lens' HealthCheck [Text]
- data HostEntry
- hostEntry :: Text -> Text -> HostEntry
- heHostname :: Lens' HostEntry Text
- heIpAddress :: Lens' HostEntry Text
- data HostVolumeProperties
- hostVolumeProperties :: HostVolumeProperties
- hvpSourcePath :: Lens' HostVolumeProperties (Maybe Text)
- data KernelCapabilities
- kernelCapabilities :: KernelCapabilities
- kcDrop :: Lens' KernelCapabilities [Text]
- kcAdd :: Lens' KernelCapabilities [Text]
- data KeyValuePair
- keyValuePair :: KeyValuePair
- kvpValue :: Lens' KeyValuePair (Maybe Text)
- kvpName :: Lens' KeyValuePair (Maybe Text)
- data LinuxParameters
- linuxParameters :: LinuxParameters
- lpSharedMemorySize :: Lens' LinuxParameters (Maybe Int)
- lpInitProcessEnabled :: Lens' LinuxParameters (Maybe Bool)
- lpTmpfs :: Lens' LinuxParameters [Tmpfs]
- lpDevices :: Lens' LinuxParameters [Device]
- lpCapabilities :: Lens' LinuxParameters (Maybe KernelCapabilities)
- data LoadBalancer
- loadBalancer :: LoadBalancer
- lbLoadBalancerName :: Lens' LoadBalancer (Maybe Text)
- lbContainerName :: Lens' LoadBalancer (Maybe Text)
- lbTargetGroupARN :: Lens' LoadBalancer (Maybe Text)
- lbContainerPort :: Lens' LoadBalancer (Maybe Int)
- data LogConfiguration
- logConfiguration :: LogDriver -> LogConfiguration
- lcOptions :: Lens' LogConfiguration (HashMap Text Text)
- lcLogDriver :: Lens' LogConfiguration LogDriver
- data MountPoint
- mountPoint :: MountPoint
- mpContainerPath :: Lens' MountPoint (Maybe Text)
- mpSourceVolume :: Lens' MountPoint (Maybe Text)
- mpReadOnly :: Lens' MountPoint (Maybe Bool)
- data NetworkBinding
- networkBinding :: NetworkBinding
- nbBindIP :: Lens' NetworkBinding (Maybe Text)
- nbProtocol :: Lens' NetworkBinding (Maybe TransportProtocol)
- nbHostPort :: Lens' NetworkBinding (Maybe Int)
- nbContainerPort :: Lens' NetworkBinding (Maybe Int)
- data NetworkConfiguration
- networkConfiguration :: NetworkConfiguration
- ncAwsvpcConfiguration :: Lens' NetworkConfiguration (Maybe AWSVPCConfiguration)
- data NetworkInterface
- networkInterface :: NetworkInterface
- niIpv6Address :: Lens' NetworkInterface (Maybe Text)
- niPrivateIPv4Address :: Lens' NetworkInterface (Maybe Text)
- niAttachmentId :: Lens' NetworkInterface (Maybe Text)
- data PlacementConstraint
- placementConstraint :: PlacementConstraint
- pcExpression :: Lens' PlacementConstraint (Maybe Text)
- pcType :: Lens' PlacementConstraint (Maybe PlacementConstraintType)
- data PlacementStrategy
- placementStrategy :: PlacementStrategy
- psField :: Lens' PlacementStrategy (Maybe Text)
- psType :: Lens' PlacementStrategy (Maybe PlacementStrategyType)
- data PortMapping
- portMapping :: PortMapping
- pmProtocol :: Lens' PortMapping (Maybe TransportProtocol)
- pmHostPort :: Lens' PortMapping (Maybe Int)
- pmContainerPort :: Lens' PortMapping (Maybe Int)
- data Resource
- resource :: Resource
- rStringSetValue :: Lens' Resource [Text]
- rIntegerValue :: Lens' Resource (Maybe Int)
- rDoubleValue :: Lens' Resource (Maybe Double)
- rLongValue :: Lens' Resource (Maybe Integer)
- rName :: Lens' Resource (Maybe Text)
- rType :: Lens' Resource (Maybe Text)
- data ServiceEvent
- serviceEvent :: ServiceEvent
- seCreatedAt :: Lens' ServiceEvent (Maybe UTCTime)
- seId :: Lens' ServiceEvent (Maybe Text)
- seMessage :: Lens' ServiceEvent (Maybe Text)
- data ServiceRegistry
- serviceRegistry :: ServiceRegistry
- srRegistryARN :: Lens' ServiceRegistry (Maybe Text)
- srPort :: Lens' ServiceRegistry (Maybe Int)
- data Task
- task :: Task
- tStoppedAt :: Lens' Task (Maybe UTCTime)
- tDesiredStatus :: Lens' Task (Maybe Text)
- tOverrides :: Lens' Task (Maybe TaskOverride)
- tClusterARN :: Lens' Task (Maybe Text)
- tGroup :: Lens' Task (Maybe Text)
- tAttachments :: Lens' Task [Attachment]
- tCreatedAt :: Lens' Task (Maybe UTCTime)
- tPlatformVersion :: Lens' Task (Maybe Text)
- tTaskARN :: Lens' Task (Maybe Text)
- tContainerInstanceARN :: Lens' Task (Maybe Text)
- tExecutionStoppedAt :: Lens' Task (Maybe UTCTime)
- tLastStatus :: Lens' Task (Maybe Text)
- tMemory :: Lens' Task (Maybe Text)
- tPullStoppedAt :: Lens' Task (Maybe UTCTime)
- tContainers :: Lens' Task [Container]
- tStartedAt :: Lens' Task (Maybe UTCTime)
- tVersion :: Lens' Task (Maybe Integer)
- tStartedBy :: Lens' Task (Maybe Text)
- tStoppedReason :: Lens' Task (Maybe Text)
- tConnectivity :: Lens' Task (Maybe Connectivity)
- tStoppingAt :: Lens' Task (Maybe UTCTime)
- tLaunchType :: Lens' Task (Maybe LaunchType)
- tTaskDefinitionARN :: Lens' Task (Maybe Text)
- tHealthStatus :: Lens' Task (Maybe HealthStatus)
- tConnectivityAt :: Lens' Task (Maybe UTCTime)
- tCpu :: Lens' Task (Maybe Text)
- tPullStartedAt :: Lens' Task (Maybe UTCTime)
- data TaskDefinition
- taskDefinition :: TaskDefinition
- tdStatus :: Lens' TaskDefinition (Maybe TaskDefinitionStatus)
- tdExecutionRoleARN :: Lens' TaskDefinition (Maybe Text)
- tdRequiresCompatibilities :: Lens' TaskDefinition [Compatibility]
- tdFamily :: Lens' TaskDefinition (Maybe Text)
- tdContainerDefinitions :: Lens' TaskDefinition [ContainerDefinition]
- tdMemory :: Lens' TaskDefinition (Maybe Text)
- tdTaskRoleARN :: Lens' TaskDefinition (Maybe Text)
- tdPlacementConstraints :: Lens' TaskDefinition [TaskDefinitionPlacementConstraint]
- tdNetworkMode :: Lens' TaskDefinition (Maybe NetworkMode)
- tdTaskDefinitionARN :: Lens' TaskDefinition (Maybe Text)
- tdCompatibilities :: Lens' TaskDefinition [Compatibility]
- tdRevision :: Lens' TaskDefinition (Maybe Int)
- tdVolumes :: Lens' TaskDefinition [Volume]
- tdCpu :: Lens' TaskDefinition (Maybe Text)
- tdRequiresAttributes :: Lens' TaskDefinition [Attribute]
- data TaskDefinitionPlacementConstraint
- taskDefinitionPlacementConstraint :: TaskDefinitionPlacementConstraint
- tdpcExpression :: Lens' TaskDefinitionPlacementConstraint (Maybe Text)
- tdpcType :: Lens' TaskDefinitionPlacementConstraint (Maybe TaskDefinitionPlacementConstraintType)
- data TaskOverride
- taskOverride :: TaskOverride
- toContainerOverrides :: Lens' TaskOverride [ContainerOverride]
- toExecutionRoleARN :: Lens' TaskOverride (Maybe Text)
- toTaskRoleARN :: Lens' TaskOverride (Maybe Text)
- data Tmpfs
- tmpfs :: Text -> Int -> Tmpfs
- tMountOptions :: Lens' Tmpfs [Text]
- tContainerPath :: Lens' Tmpfs Text
- tSize :: Lens' Tmpfs Int
- data Ulimit
- ulimit :: UlimitName -> Int -> Int -> Ulimit
- uName :: Lens' Ulimit UlimitName
- uSoftLimit :: Lens' Ulimit Int
- uHardLimit :: Lens' Ulimit Int
- data VersionInfo
- versionInfo :: VersionInfo
- viAgentHash :: Lens' VersionInfo (Maybe Text)
- viAgentVersion :: Lens' VersionInfo (Maybe Text)
- viDockerVersion :: Lens' VersionInfo (Maybe Text)
- data Volume
- volume :: Volume
- vName :: Lens' Volume (Maybe Text)
- vHost :: Lens' Volume (Maybe HostVolumeProperties)
- data VolumeFrom
- volumeFrom :: VolumeFrom
- vfSourceContainer :: Lens' VolumeFrom (Maybe Text)
- vfReadOnly :: Lens' VolumeFrom (Maybe Bool)
Service Configuration
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. You must first update the service to reduce its desired task count to 0 and then delete the service. For more information, see UpdateService
and DeleteService
.
ClusterContainsContainerInstancesException
_ClusterContainsContainerInstancesException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You cannot delete a cluster that has registered container instances. You must 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.
BlockedException
_BlockedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Your AWS account has been blocked. Contact AWS Support for more information.
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.
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
servicesInactive :: Wait DescribeServices Source #
Polls DescribeServices
every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.
TasksRunning
tasksRunning :: Wait DescribeTasks Source #
Polls DescribeTasks
every 6 seconds until a successful state is reached. An error is returned after 100 failed checks.
TasksStopped
tasksStopped :: 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)
module Network.AWS.ECS.ListServices
DescribeClusters
DeleteService
UpdateService
DiscoverPollEndpoint
SubmitContainerStateChange
StopTask
module Network.AWS.ECS.StopTask
DescribeTaskDefinition
SubmitTaskStateChange
DescribeContainerInstances
UpdateContainerInstancesState
DeleteCluster
CreateCluster
ListTaskDefinitions (Paginated)
RunTask
module Network.AWS.ECS.RunTask
ListTasks (Paginated)
module Network.AWS.ECS.ListTasks
RegisterContainerInstance
UpdateContainerAgent
ListContainerInstances (Paginated)
ListTaskDefinitionFamilies (Paginated)
StartTask
module Network.AWS.ECS.StartTask
ListAttributes
DeregisterTaskDefinition
DescribeTasks
ListClusters (Paginated)
module Network.AWS.ECS.ListClusters
DescribeServices
DeregisterContainerInstance
DeleteAttributes
PutAttributes
RegisterTaskDefinition
CreateService
Types
AgentUpdateStatus
data AgentUpdateStatus Source #
Constructors
AUSFailed | |
AUSPending | |
AUSStaged | |
AUSStaging | |
AUSUpdated | |
AUSUpdating |
Instances
AssignPublicIP
data AssignPublicIP Source #
Instances
ClusterField
data ClusterField Source #
Constructors
Statistics |
Instances
Compatibility
data Compatibility Source #
Instances
Connectivity
data Connectivity Source #
Constructors
Connected | |
Disconnected |
Instances
ContainerInstanceStatus
data ContainerInstanceStatus Source #
Instances
DesiredStatus
data DesiredStatus Source #
Instances
DeviceCgroupPermission
data DeviceCgroupPermission Source #
Instances
HealthStatus
data HealthStatus Source #
Instances
LaunchType
data LaunchType Source #
Instances
LogDriver
Instances
NetworkMode
data NetworkMode Source #
Instances
PlacementConstraintType
data PlacementConstraintType Source #
Constructors
PCTDistinctInstance | |
PCTMemberOf |
Instances
PlacementStrategyType
data PlacementStrategyType Source #
Instances
SortOrder
Instances
TargetType
data TargetType Source #
Constructors
ContainerInstance |
Instances
TaskDefinitionFamilyStatus
data TaskDefinitionFamilyStatus Source #
Constructors
TDFSActive | |
TDFSAll | |
TDFSInactive |
Instances
TaskDefinitionPlacementConstraintType
data TaskDefinitionPlacementConstraintType Source #
Constructors
MemberOf |
Instances
TaskDefinitionStatus
data TaskDefinitionStatus Source #
Constructors
TDSActive | |
TDSInactive |
Instances
TransportProtocol
data TransportProtocol Source #
Instances
UlimitName
data UlimitName Source #
Constructors
CPU | |
Core | |
Data | |
Fsize | |
Locks | |
Memlock | |
Msgqueue | |
Nice | |
Nofile | |
Nproc | |
Rss | |
Rtprio | |
Rttime | |
Sigpending | |
Stack |
Instances
AWSVPCConfiguration
data AWSVPCConfiguration Source #
An object representing the networking details for a task or service.
See: awsVPCConfiguration
smart constructor.