{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.ECS
(
defaultService,
_AccessDeniedException,
_InvalidParameterException,
_ServerException,
_ClusterContainsTasksException,
_PlatformUnknownException,
_ClusterContainsServicesException,
_TaskSetNotFoundException,
_ClusterContainsContainerInstancesException,
_ServiceNotActiveException,
_ClusterNotFoundException,
_NoUpdateAvailableException,
_UnsupportedFeatureException,
_ServiceNotFoundException,
_PlatformTaskDefinitionIncompatibilityException,
_MissingVersionException,
_UpdateInProgressException,
_TargetNotConnectedException,
_BlockedException,
_TargetNotFoundException,
_AttributeLimitExceededException,
_ClientException,
_ResourceNotFoundException,
_LimitExceededException,
_ResourceInUseException,
newServicesInactive,
newTasksRunning,
newTasksStopped,
ListServices (ListServices'),
newListServices,
ListServicesResponse (ListServicesResponse'),
newListServicesResponse,
DescribeClusters (DescribeClusters'),
newDescribeClusters,
DescribeClustersResponse (DescribeClustersResponse'),
newDescribeClustersResponse,
DeleteService (DeleteService'),
newDeleteService,
DeleteServiceResponse (DeleteServiceResponse'),
newDeleteServiceResponse,
UpdateService (UpdateService'),
newUpdateService,
UpdateServiceResponse (UpdateServiceResponse'),
newUpdateServiceResponse,
DiscoverPollEndpoint (DiscoverPollEndpoint'),
newDiscoverPollEndpoint,
DiscoverPollEndpointResponse (DiscoverPollEndpointResponse'),
newDiscoverPollEndpointResponse,
SubmitAttachmentStateChanges (SubmitAttachmentStateChanges'),
newSubmitAttachmentStateChanges,
SubmitAttachmentStateChangesResponse (SubmitAttachmentStateChangesResponse'),
newSubmitAttachmentStateChangesResponse,
SubmitContainerStateChange (SubmitContainerStateChange'),
newSubmitContainerStateChange,
SubmitContainerStateChangeResponse (SubmitContainerStateChangeResponse'),
newSubmitContainerStateChangeResponse,
ListTagsForResource (ListTagsForResource'),
newListTagsForResource,
ListTagsForResourceResponse (ListTagsForResourceResponse'),
newListTagsForResourceResponse,
StopTask (StopTask'),
newStopTask,
StopTaskResponse (StopTaskResponse'),
newStopTaskResponse,
DescribeTaskDefinition (DescribeTaskDefinition'),
newDescribeTaskDefinition,
DescribeTaskDefinitionResponse (DescribeTaskDefinitionResponse'),
newDescribeTaskDefinitionResponse,
SubmitTaskStateChange (SubmitTaskStateChange'),
newSubmitTaskStateChange,
SubmitTaskStateChangeResponse (SubmitTaskStateChangeResponse'),
newSubmitTaskStateChangeResponse,
DescribeContainerInstances (DescribeContainerInstances'),
newDescribeContainerInstances,
DescribeContainerInstancesResponse (DescribeContainerInstancesResponse'),
newDescribeContainerInstancesResponse,
DescribeCapacityProviders (DescribeCapacityProviders'),
newDescribeCapacityProviders,
DescribeCapacityProvidersResponse (DescribeCapacityProvidersResponse'),
newDescribeCapacityProvidersResponse,
UpdateContainerInstancesState (UpdateContainerInstancesState'),
newUpdateContainerInstancesState,
UpdateContainerInstancesStateResponse (UpdateContainerInstancesStateResponse'),
newUpdateContainerInstancesStateResponse,
DeleteCluster (DeleteCluster'),
newDeleteCluster,
DeleteClusterResponse (DeleteClusterResponse'),
newDeleteClusterResponse,
UpdateCluster (UpdateCluster'),
newUpdateCluster,
UpdateClusterResponse (UpdateClusterResponse'),
newUpdateClusterResponse,
CreateCluster (CreateCluster'),
newCreateCluster,
CreateClusterResponse (CreateClusterResponse'),
newCreateClusterResponse,
PutAccountSetting (PutAccountSetting'),
newPutAccountSetting,
PutAccountSettingResponse (PutAccountSettingResponse'),
newPutAccountSettingResponse,
DeleteAccountSetting (DeleteAccountSetting'),
newDeleteAccountSetting,
DeleteAccountSettingResponse (DeleteAccountSettingResponse'),
newDeleteAccountSettingResponse,
ListTaskDefinitions (ListTaskDefinitions'),
newListTaskDefinitions,
ListTaskDefinitionsResponse (ListTaskDefinitionsResponse'),
newListTaskDefinitionsResponse,
RunTask (RunTask'),
newRunTask,
RunTaskResponse (RunTaskResponse'),
newRunTaskResponse,
DeleteCapacityProvider (DeleteCapacityProvider'),
newDeleteCapacityProvider,
DeleteCapacityProviderResponse (DeleteCapacityProviderResponse'),
newDeleteCapacityProviderResponse,
ListTasks (ListTasks'),
newListTasks,
ListTasksResponse (ListTasksResponse'),
newListTasksResponse,
UpdateCapacityProvider (UpdateCapacityProvider'),
newUpdateCapacityProvider,
UpdateCapacityProviderResponse (UpdateCapacityProviderResponse'),
newUpdateCapacityProviderResponse,
RegisterContainerInstance (RegisterContainerInstance'),
newRegisterContainerInstance,
RegisterContainerInstanceResponse (RegisterContainerInstanceResponse'),
newRegisterContainerInstanceResponse,
UpdateContainerAgent (UpdateContainerAgent'),
newUpdateContainerAgent,
UpdateContainerAgentResponse (UpdateContainerAgentResponse'),
newUpdateContainerAgentResponse,
ListContainerInstances (ListContainerInstances'),
newListContainerInstances,
ListContainerInstancesResponse (ListContainerInstancesResponse'),
newListContainerInstancesResponse,
UpdateServicePrimaryTaskSet (UpdateServicePrimaryTaskSet'),
newUpdateServicePrimaryTaskSet,
UpdateServicePrimaryTaskSetResponse (UpdateServicePrimaryTaskSetResponse'),
newUpdateServicePrimaryTaskSetResponse,
ListTaskDefinitionFamilies (ListTaskDefinitionFamilies'),
newListTaskDefinitionFamilies,
ListTaskDefinitionFamiliesResponse (ListTaskDefinitionFamiliesResponse'),
newListTaskDefinitionFamiliesResponse,
StartTask (StartTask'),
newStartTask,
StartTaskResponse (StartTaskResponse'),
newStartTaskResponse,
PutClusterCapacityProviders (PutClusterCapacityProviders'),
newPutClusterCapacityProviders,
PutClusterCapacityProvidersResponse (PutClusterCapacityProvidersResponse'),
newPutClusterCapacityProvidersResponse,
PutAccountSettingDefault (PutAccountSettingDefault'),
newPutAccountSettingDefault,
PutAccountSettingDefaultResponse (PutAccountSettingDefaultResponse'),
newPutAccountSettingDefaultResponse,
ListAttributes (ListAttributes'),
newListAttributes,
ListAttributesResponse (ListAttributesResponse'),
newListAttributesResponse,
ExecuteCommand (ExecuteCommand'),
newExecuteCommand,
ExecuteCommandResponse (ExecuteCommandResponse'),
newExecuteCommandResponse,
DeregisterTaskDefinition (DeregisterTaskDefinition'),
newDeregisterTaskDefinition,
DeregisterTaskDefinitionResponse (DeregisterTaskDefinitionResponse'),
newDeregisterTaskDefinitionResponse,
TagResource (TagResource'),
newTagResource,
TagResourceResponse (TagResourceResponse'),
newTagResourceResponse,
CreateTaskSet (CreateTaskSet'),
newCreateTaskSet,
CreateTaskSetResponse (CreateTaskSetResponse'),
newCreateTaskSetResponse,
DescribeTasks (DescribeTasks'),
newDescribeTasks,
DescribeTasksResponse (DescribeTasksResponse'),
newDescribeTasksResponse,
ListClusters (ListClusters'),
newListClusters,
ListClustersResponse (ListClustersResponse'),
newListClustersResponse,
UntagResource (UntagResource'),
newUntagResource,
UntagResourceResponse (UntagResourceResponse'),
newUntagResourceResponse,
DescribeServices (DescribeServices'),
newDescribeServices,
DescribeServicesResponse (DescribeServicesResponse'),
newDescribeServicesResponse,
DeregisterContainerInstance (DeregisterContainerInstance'),
newDeregisterContainerInstance,
DeregisterContainerInstanceResponse (DeregisterContainerInstanceResponse'),
newDeregisterContainerInstanceResponse,
UpdateClusterSettings (UpdateClusterSettings'),
newUpdateClusterSettings,
UpdateClusterSettingsResponse (UpdateClusterSettingsResponse'),
newUpdateClusterSettingsResponse,
DeleteAttributes (DeleteAttributes'),
newDeleteAttributes,
DeleteAttributesResponse (DeleteAttributesResponse'),
newDeleteAttributesResponse,
PutAttributes (PutAttributes'),
newPutAttributes,
PutAttributesResponse (PutAttributesResponse'),
newPutAttributesResponse,
ListAccountSettings (ListAccountSettings'),
newListAccountSettings,
ListAccountSettingsResponse (ListAccountSettingsResponse'),
newListAccountSettingsResponse,
DeleteTaskSet (DeleteTaskSet'),
newDeleteTaskSet,
DeleteTaskSetResponse (DeleteTaskSetResponse'),
newDeleteTaskSetResponse,
UpdateTaskSet (UpdateTaskSet'),
newUpdateTaskSet,
UpdateTaskSetResponse (UpdateTaskSetResponse'),
newUpdateTaskSetResponse,
CreateCapacityProvider (CreateCapacityProvider'),
newCreateCapacityProvider,
CreateCapacityProviderResponse (CreateCapacityProviderResponse'),
newCreateCapacityProviderResponse,
DescribeTaskSets (DescribeTaskSets'),
newDescribeTaskSets,
DescribeTaskSetsResponse (DescribeTaskSetsResponse'),
newDescribeTaskSetsResponse,
RegisterTaskDefinition (RegisterTaskDefinition'),
newRegisterTaskDefinition,
RegisterTaskDefinitionResponse (RegisterTaskDefinitionResponse'),
newRegisterTaskDefinitionResponse,
CreateService (CreateService'),
newCreateService,
CreateServiceResponse (CreateServiceResponse'),
newCreateServiceResponse,
AgentUpdateStatus (..),
AssignPublicIp (..),
CapacityProviderField (..),
CapacityProviderStatus (..),
CapacityProviderUpdateStatus (..),
ClusterField (..),
ClusterSettingName (..),
Compatibility (..),
Connectivity (..),
ContainerCondition (..),
ContainerInstanceField (..),
ContainerInstanceStatus (..),
DeploymentControllerType (..),
DeploymentRolloutState (..),
DesiredStatus (..),
DeviceCgroupPermission (..),
EFSAuthorizationConfigIAM (..),
EFSTransitEncryption (..),
EnvironmentFileType (..),
ExecuteCommandLogging (..),
FirelensConfigurationType (..),
HealthStatus (..),
IpcMode (..),
LaunchType (..),
LogDriver (..),
ManagedAgentName (..),
ManagedScalingStatus (..),
ManagedTerminationProtection (..),
NetworkMode (..),
PidMode (..),
PlacementConstraintType (..),
PlacementStrategyType (..),
PlatformDeviceType (..),
PropagateTags (..),
ProxyConfigurationType (..),
ResourceType (..),
ScaleUnit (..),
SchedulingStrategy (..),
Scope (..),
ServiceField (..),
SettingName (..),
SortOrder (..),
StabilityStatus (..),
TargetType (..),
TaskDefinitionFamilyStatus (..),
TaskDefinitionField (..),
TaskDefinitionPlacementConstraintType (..),
TaskDefinitionStatus (..),
TaskField (..),
TaskSetField (..),
TaskStopCode (..),
TransportProtocol (..),
UlimitName (..),
Attachment (Attachment'),
newAttachment,
AttachmentStateChange (AttachmentStateChange'),
newAttachmentStateChange,
Attribute (Attribute'),
newAttribute,
AutoScalingGroupProvider (AutoScalingGroupProvider'),
newAutoScalingGroupProvider,
AutoScalingGroupProviderUpdate (AutoScalingGroupProviderUpdate'),
newAutoScalingGroupProviderUpdate,
AwsVpcConfiguration (AwsVpcConfiguration'),
newAwsVpcConfiguration,
CapacityProvider (CapacityProvider'),
newCapacityProvider,
CapacityProviderStrategyItem (CapacityProviderStrategyItem'),
newCapacityProviderStrategyItem,
Cluster (Cluster'),
newCluster,
ClusterConfiguration (ClusterConfiguration'),
newClusterConfiguration,
ClusterSetting (ClusterSetting'),
newClusterSetting,
Container (Container'),
newContainer,
ContainerDefinition (ContainerDefinition'),
newContainerDefinition,
ContainerDependency (ContainerDependency'),
newContainerDependency,
ContainerInstance (ContainerInstance'),
newContainerInstance,
ContainerOverride (ContainerOverride'),
newContainerOverride,
ContainerService (ContainerService'),
newContainerService,
ContainerStateChange (ContainerStateChange'),
newContainerStateChange,
Deployment (Deployment'),
newDeployment,
DeploymentCircuitBreaker (DeploymentCircuitBreaker'),
newDeploymentCircuitBreaker,
DeploymentConfiguration (DeploymentConfiguration'),
newDeploymentConfiguration,
DeploymentController (DeploymentController'),
newDeploymentController,
Device (Device'),
newDevice,
DockerVolumeConfiguration (DockerVolumeConfiguration'),
newDockerVolumeConfiguration,
EFSAuthorizationConfig (EFSAuthorizationConfig'),
newEFSAuthorizationConfig,
EFSVolumeConfiguration (EFSVolumeConfiguration'),
newEFSVolumeConfiguration,
EnvironmentFile (EnvironmentFile'),
newEnvironmentFile,
EphemeralStorage (EphemeralStorage'),
newEphemeralStorage,
ExecuteCommandConfiguration (ExecuteCommandConfiguration'),
newExecuteCommandConfiguration,
ExecuteCommandLogConfiguration (ExecuteCommandLogConfiguration'),
newExecuteCommandLogConfiguration,
FSxWindowsFileServerAuthorizationConfig (FSxWindowsFileServerAuthorizationConfig'),
newFSxWindowsFileServerAuthorizationConfig,
FSxWindowsFileServerVolumeConfiguration (FSxWindowsFileServerVolumeConfiguration'),
newFSxWindowsFileServerVolumeConfiguration,
Failure (Failure'),
newFailure,
FirelensConfiguration (FirelensConfiguration'),
newFirelensConfiguration,
HealthCheck (HealthCheck'),
newHealthCheck,
HostEntry (HostEntry'),
newHostEntry,
HostVolumeProperties (HostVolumeProperties'),
newHostVolumeProperties,
InferenceAccelerator (InferenceAccelerator'),
newInferenceAccelerator,
InferenceAcceleratorOverride (InferenceAcceleratorOverride'),
newInferenceAcceleratorOverride,
KernelCapabilities (KernelCapabilities'),
newKernelCapabilities,
KeyValuePair (KeyValuePair'),
newKeyValuePair,
LinuxParameters (LinuxParameters'),
newLinuxParameters,
LoadBalancer (LoadBalancer'),
newLoadBalancer,
LogConfiguration (LogConfiguration'),
newLogConfiguration,
ManagedAgent (ManagedAgent'),
newManagedAgent,
ManagedAgentStateChange (ManagedAgentStateChange'),
newManagedAgentStateChange,
ManagedScaling (ManagedScaling'),
newManagedScaling,
MountPoint (MountPoint'),
newMountPoint,
NetworkBinding (NetworkBinding'),
newNetworkBinding,
NetworkConfiguration (NetworkConfiguration'),
newNetworkConfiguration,
NetworkInterface (NetworkInterface'),
newNetworkInterface,
PlacementConstraint (PlacementConstraint'),
newPlacementConstraint,
PlacementStrategy (PlacementStrategy'),
newPlacementStrategy,
PlatformDevice (PlatformDevice'),
newPlatformDevice,
PortMapping (PortMapping'),
newPortMapping,
ProxyConfiguration (ProxyConfiguration'),
newProxyConfiguration,
RepositoryCredentials (RepositoryCredentials'),
newRepositoryCredentials,
Resource (Resource'),
newResource,
ResourceRequirement (ResourceRequirement'),
newResourceRequirement,
Scale (Scale'),
newScale,
Secret (Secret'),
newSecret,
ServiceEvent (ServiceEvent'),
newServiceEvent,
ServiceRegistry (ServiceRegistry'),
newServiceRegistry,
Session (Session'),
newSession,
Setting (Setting'),
newSetting,
SystemControl (SystemControl'),
newSystemControl,
Tag (Tag'),
newTag,
Task (Task'),
newTask,
TaskDefinition (TaskDefinition'),
newTaskDefinition,
TaskDefinitionPlacementConstraint (TaskDefinitionPlacementConstraint'),
newTaskDefinitionPlacementConstraint,
TaskOverride (TaskOverride'),
newTaskOverride,
TaskSet (TaskSet'),
newTaskSet,
Tmpfs (Tmpfs'),
newTmpfs,
Ulimit (Ulimit'),
newUlimit,
VersionInfo (VersionInfo'),
newVersionInfo,
Volume (Volume'),
newVolume,
VolumeFrom (VolumeFrom'),
newVolumeFrom,
)
where
import Amazonka.ECS.CreateCapacityProvider
import Amazonka.ECS.CreateCluster
import Amazonka.ECS.CreateService
import Amazonka.ECS.CreateTaskSet
import Amazonka.ECS.DeleteAccountSetting
import Amazonka.ECS.DeleteAttributes
import Amazonka.ECS.DeleteCapacityProvider
import Amazonka.ECS.DeleteCluster
import Amazonka.ECS.DeleteService
import Amazonka.ECS.DeleteTaskSet
import Amazonka.ECS.DeregisterContainerInstance
import Amazonka.ECS.DeregisterTaskDefinition
import Amazonka.ECS.DescribeCapacityProviders
import Amazonka.ECS.DescribeClusters
import Amazonka.ECS.DescribeContainerInstances
import Amazonka.ECS.DescribeServices
import Amazonka.ECS.DescribeTaskDefinition
import Amazonka.ECS.DescribeTaskSets
import Amazonka.ECS.DescribeTasks
import Amazonka.ECS.DiscoverPollEndpoint
import Amazonka.ECS.ExecuteCommand
import Amazonka.ECS.Lens
import Amazonka.ECS.ListAccountSettings
import Amazonka.ECS.ListAttributes
import Amazonka.ECS.ListClusters
import Amazonka.ECS.ListContainerInstances
import Amazonka.ECS.ListServices
import Amazonka.ECS.ListTagsForResource
import Amazonka.ECS.ListTaskDefinitionFamilies
import Amazonka.ECS.ListTaskDefinitions
import Amazonka.ECS.ListTasks
import Amazonka.ECS.PutAccountSetting
import Amazonka.ECS.PutAccountSettingDefault
import Amazonka.ECS.PutAttributes
import Amazonka.ECS.PutClusterCapacityProviders
import Amazonka.ECS.RegisterContainerInstance
import Amazonka.ECS.RegisterTaskDefinition
import Amazonka.ECS.RunTask
import Amazonka.ECS.StartTask
import Amazonka.ECS.StopTask
import Amazonka.ECS.SubmitAttachmentStateChanges
import Amazonka.ECS.SubmitContainerStateChange
import Amazonka.ECS.SubmitTaskStateChange
import Amazonka.ECS.TagResource
import Amazonka.ECS.Types
import Amazonka.ECS.UntagResource
import Amazonka.ECS.UpdateCapacityProvider
import Amazonka.ECS.UpdateCluster
import Amazonka.ECS.UpdateClusterSettings
import Amazonka.ECS.UpdateContainerAgent
import Amazonka.ECS.UpdateContainerInstancesState
import Amazonka.ECS.UpdateService
import Amazonka.ECS.UpdateServicePrimaryTaskSet
import Amazonka.ECS.UpdateTaskSet
import Amazonka.ECS.Waiters