ROOTPLOIT
Server: LiteSpeed
System: Linux in-mum-web1878.main-hosting.eu 5.14.0-570.21.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 11 07:22:35 EDT 2025 x86_64
User: u435929562 (435929562)
PHP: 7.4.33
Disabled: system, exec, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/go/pkg/mod/github.com/aws/[email protected]/models/apis/ecs/2014-11-13/api-2.json
{
  "version":"2.0",
  "metadata":{
    "apiVersion":"2014-11-13",
    "endpointPrefix":"ecs",
    "jsonVersion":"1.1",
    "protocol":"json",
    "protocols":["json"],
    "serviceAbbreviation":"Amazon ECS",
    "serviceFullName":"Amazon EC2 Container Service",
    "serviceId":"ECS",
    "signatureVersion":"v4",
    "targetPrefix":"AmazonEC2ContainerServiceV20141113",
    "uid":"ecs-2014-11-13",
    "auth":["aws.auth#sigv4"]
  },
  "operations":{
    "CreateCapacityProvider":{
      "name":"CreateCapacityProvider",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateCapacityProviderRequest"},
      "output":{"shape":"CreateCapacityProviderResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"LimitExceededException"},
        {"shape":"UpdateInProgressException"}
      ]
    },
    "CreateCluster":{
      "name":"CreateCluster",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateClusterRequest"},
      "output":{"shape":"CreateClusterResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"NamespaceNotFoundException"}
      ]
    },
    "CreateService":{
      "name":"CreateService",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateServiceRequest"},
      "output":{"shape":"CreateServiceResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"UnsupportedFeatureException"},
        {"shape":"PlatformUnknownException"},
        {"shape":"PlatformTaskDefinitionIncompatibilityException"},
        {"shape":"AccessDeniedException"},
        {"shape":"NamespaceNotFoundException"}
      ]
    },
    "CreateTaskSet":{
      "name":"CreateTaskSet",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateTaskSetRequest"},
      "output":{"shape":"CreateTaskSetResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"UnsupportedFeatureException"},
        {"shape":"PlatformUnknownException"},
        {"shape":"PlatformTaskDefinitionIncompatibilityException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ServiceNotFoundException"},
        {"shape":"ServiceNotActiveException"},
        {"shape":"NamespaceNotFoundException"}
      ]
    },
    "DeleteAccountSetting":{
      "name":"DeleteAccountSetting",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteAccountSettingRequest"},
      "output":{"shape":"DeleteAccountSettingResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "DeleteAttributes":{
      "name":"DeleteAttributes",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteAttributesRequest"},
      "output":{"shape":"DeleteAttributesResponse"},
      "errors":[
        {"shape":"ClusterNotFoundException"},
        {"shape":"TargetNotFoundException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "DeleteCapacityProvider":{
      "name":"DeleteCapacityProvider",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteCapacityProviderRequest"},
      "output":{"shape":"DeleteCapacityProviderResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "DeleteCluster":{
      "name":"DeleteCluster",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteClusterRequest"},
      "output":{"shape":"DeleteClusterResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"ClusterContainsContainerInstancesException"},
        {"shape":"ClusterContainsServicesException"},
        {"shape":"ClusterContainsTasksException"},
        {"shape":"UpdateInProgressException"}
      ]
    },
    "DeleteService":{
      "name":"DeleteService",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteServiceRequest"},
      "output":{"shape":"DeleteServiceResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"ServiceNotFoundException"}
      ]
    },
    "DeleteTaskDefinitions":{
      "name":"DeleteTaskDefinitions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTaskDefinitionsRequest"},
      "output":{"shape":"DeleteTaskDefinitionsResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ServerException"}
      ]
    },
    "DeleteTaskSet":{
      "name":"DeleteTaskSet",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteTaskSetRequest"},
      "output":{"shape":"DeleteTaskSetResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"UnsupportedFeatureException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ServiceNotFoundException"},
        {"shape":"ServiceNotActiveException"},
        {"shape":"TaskSetNotFoundException"}
      ]
    },
    "DeregisterContainerInstance":{
      "name":"DeregisterContainerInstance",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeregisterContainerInstanceRequest"},
      "output":{"shape":"DeregisterContainerInstanceResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"}
      ]
    },
    "DeregisterTaskDefinition":{
      "name":"DeregisterTaskDefinition",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeregisterTaskDefinitionRequest"},
      "output":{"shape":"DeregisterTaskDefinitionResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "DescribeCapacityProviders":{
      "name":"DescribeCapacityProviders",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeCapacityProvidersRequest"},
      "output":{"shape":"DescribeCapacityProvidersResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "DescribeClusters":{
      "name":"DescribeClusters",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeClustersRequest"},
      "output":{"shape":"DescribeClustersResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "DescribeContainerInstances":{
      "name":"DescribeContainerInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeContainerInstancesRequest"},
      "output":{"shape":"DescribeContainerInstancesResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"}
      ]
    },
    "DescribeServices":{
      "name":"DescribeServices",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeServicesRequest"},
      "output":{"shape":"DescribeServicesResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"}
      ]
    },
    "DescribeTaskDefinition":{
      "name":"DescribeTaskDefinition",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTaskDefinitionRequest"},
      "output":{"shape":"DescribeTaskDefinitionResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "DescribeTaskSets":{
      "name":"DescribeTaskSets",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTaskSetsRequest"},
      "output":{"shape":"DescribeTaskSetsResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"UnsupportedFeatureException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ServiceNotFoundException"},
        {"shape":"ServiceNotActiveException"}
      ]
    },
    "DescribeTasks":{
      "name":"DescribeTasks",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeTasksRequest"},
      "output":{"shape":"DescribeTasksResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"}
      ]
    },
    "DiscoverPollEndpoint":{
      "name":"DiscoverPollEndpoint",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DiscoverPollEndpointRequest"},
      "output":{"shape":"DiscoverPollEndpointResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"}
      ]
    },
    "ExecuteCommand":{
      "name":"ExecuteCommand",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ExecuteCommandRequest"},
      "output":{"shape":"ExecuteCommandResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"TargetNotConnectedException"}
      ]
    },
    "GetTaskProtection":{
      "name":"GetTaskProtection",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetTaskProtectionRequest"},
      "output":{"shape":"GetTaskProtectionResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ClientException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ServerException"},
        {"shape":"UnsupportedFeatureException"}
      ]
    },
    "ListAccountSettings":{
      "name":"ListAccountSettings",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListAccountSettingsRequest"},
      "output":{"shape":"ListAccountSettingsResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "ListAttributes":{
      "name":"ListAttributes",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListAttributesRequest"},
      "output":{"shape":"ListAttributesResponse"},
      "errors":[
        {"shape":"ClusterNotFoundException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "ListClusters":{
      "name":"ListClusters",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListClustersRequest"},
      "output":{"shape":"ListClustersResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "ListContainerInstances":{
      "name":"ListContainerInstances",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListContainerInstancesRequest"},
      "output":{"shape":"ListContainerInstancesResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"}
      ]
    },
    "ListServices":{
      "name":"ListServices",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListServicesRequest"},
      "output":{"shape":"ListServicesResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"}
      ]
    },
    "ListServicesByNamespace":{
      "name":"ListServicesByNamespace",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListServicesByNamespaceRequest"},
      "output":{"shape":"ListServicesByNamespaceResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"NamespaceNotFoundException"}
      ]
    },
    "ListTagsForResource":{
      "name":"ListTagsForResource",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListTagsForResourceRequest"},
      "output":{"shape":"ListTagsForResourceResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "ListTaskDefinitionFamilies":{
      "name":"ListTaskDefinitionFamilies",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListTaskDefinitionFamiliesRequest"},
      "output":{"shape":"ListTaskDefinitionFamiliesResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "ListTaskDefinitions":{
      "name":"ListTaskDefinitions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListTaskDefinitionsRequest"},
      "output":{"shape":"ListTaskDefinitionsResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "ListTasks":{
      "name":"ListTasks",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListTasksRequest"},
      "output":{"shape":"ListTasksResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"ServiceNotFoundException"}
      ]
    },
    "PutAccountSetting":{
      "name":"PutAccountSetting",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"PutAccountSettingRequest"},
      "output":{"shape":"PutAccountSettingResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "PutAccountSettingDefault":{
      "name":"PutAccountSettingDefault",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"PutAccountSettingDefaultRequest"},
      "output":{"shape":"PutAccountSettingDefaultResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "PutAttributes":{
      "name":"PutAttributes",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"PutAttributesRequest"},
      "output":{"shape":"PutAttributesResponse"},
      "errors":[
        {"shape":"ClusterNotFoundException"},
        {"shape":"TargetNotFoundException"},
        {"shape":"AttributeLimitExceededException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "PutClusterCapacityProviders":{
      "name":"PutClusterCapacityProviders",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"PutClusterCapacityProvidersRequest"},
      "output":{"shape":"PutClusterCapacityProvidersResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"UpdateInProgressException"}
      ]
    },
    "RegisterContainerInstance":{
      "name":"RegisterContainerInstance",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RegisterContainerInstanceRequest"},
      "output":{"shape":"RegisterContainerInstanceResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "RegisterTaskDefinition":{
      "name":"RegisterTaskDefinition",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RegisterTaskDefinitionRequest"},
      "output":{"shape":"RegisterTaskDefinitionResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "RunTask":{
      "name":"RunTask",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RunTaskRequest"},
      "output":{"shape":"RunTaskResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"UnsupportedFeatureException"},
        {"shape":"PlatformUnknownException"},
        {"shape":"PlatformTaskDefinitionIncompatibilityException"},
        {"shape":"AccessDeniedException"},
        {"shape":"BlockedException"},
        {"shape":"ConflictException"}
      ]
    },
    "StartTask":{
      "name":"StartTask",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StartTaskRequest"},
      "output":{"shape":"StartTaskResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"UnsupportedFeatureException"}
      ]
    },
    "StopTask":{
      "name":"StopTask",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StopTaskRequest"},
      "output":{"shape":"StopTaskResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"}
      ]
    },
    "SubmitAttachmentStateChanges":{
      "name":"SubmitAttachmentStateChanges",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"SubmitAttachmentStateChangesRequest"},
      "output":{"shape":"SubmitAttachmentStateChangesResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "SubmitContainerStateChange":{
      "name":"SubmitContainerStateChange",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"SubmitContainerStateChangeRequest"},
      "output":{"shape":"SubmitContainerStateChangeResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"AccessDeniedException"}
      ]
    },
    "SubmitTaskStateChange":{
      "name":"SubmitTaskStateChange",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"SubmitTaskStateChangeRequest"},
      "output":{"shape":"SubmitTaskStateChangeResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "TagResource":{
      "name":"TagResource",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"TagResourceRequest"},
      "output":{"shape":"TagResourceResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "UntagResource":{
      "name":"UntagResource",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UntagResourceRequest"},
      "output":{"shape":"UntagResourceResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "UpdateCapacityProvider":{
      "name":"UpdateCapacityProvider",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateCapacityProviderRequest"},
      "output":{"shape":"UpdateCapacityProviderResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "UpdateCluster":{
      "name":"UpdateCluster",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateClusterRequest"},
      "output":{"shape":"UpdateClusterResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"InvalidParameterException"},
        {"shape":"NamespaceNotFoundException"}
      ]
    },
    "UpdateClusterSettings":{
      "name":"UpdateClusterSettings",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateClusterSettingsRequest"},
      "output":{"shape":"UpdateClusterSettingsResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"InvalidParameterException"}
      ]
    },
    "UpdateContainerAgent":{
      "name":"UpdateContainerAgent",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateContainerAgentRequest"},
      "output":{"shape":"UpdateContainerAgentResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"UpdateInProgressException"},
        {"shape":"NoUpdateAvailableException"},
        {"shape":"MissingVersionException"}
      ]
    },
    "UpdateContainerInstancesState":{
      "name":"UpdateContainerInstancesState",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateContainerInstancesStateRequest"},
      "output":{"shape":"UpdateContainerInstancesStateResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"}
      ]
    },
    "UpdateService":{
      "name":"UpdateService",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateServiceRequest"},
      "output":{"shape":"UpdateServiceResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"ServiceNotFoundException"},
        {"shape":"ServiceNotActiveException"},
        {"shape":"PlatformUnknownException"},
        {"shape":"PlatformTaskDefinitionIncompatibilityException"},
        {"shape":"AccessDeniedException"},
        {"shape":"NamespaceNotFoundException"},
        {"shape":"UnsupportedFeatureException"}
      ]
    },
    "UpdateServicePrimaryTaskSet":{
      "name":"UpdateServicePrimaryTaskSet",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateServicePrimaryTaskSetRequest"},
      "output":{"shape":"UpdateServicePrimaryTaskSetResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"UnsupportedFeatureException"},
        {"shape":"ServiceNotFoundException"},
        {"shape":"ServiceNotActiveException"},
        {"shape":"TaskSetNotFoundException"},
        {"shape":"AccessDeniedException"}
      ]
    },
    "UpdateTaskProtection":{
      "name":"UpdateTaskProtection",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateTaskProtectionRequest"},
      "output":{"shape":"UpdateTaskProtectionResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ClientException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ServerException"},
        {"shape":"UnsupportedFeatureException"}
      ]
    },
    "UpdateTaskSet":{
      "name":"UpdateTaskSet",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateTaskSetRequest"},
      "output":{"shape":"UpdateTaskSetResponse"},
      "errors":[
        {"shape":"ServerException"},
        {"shape":"ClientException"},
        {"shape":"InvalidParameterException"},
        {"shape":"ClusterNotFoundException"},
        {"shape":"UnsupportedFeatureException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ServiceNotFoundException"},
        {"shape":"ServiceNotActiveException"},
        {"shape":"TaskSetNotFoundException"}
      ]
    }
  },
  "shapes":{
    "AccessDeniedException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "AgentUpdateStatus":{
      "type":"string",
      "enum":[
        "PENDING",
        "STAGING",
        "STAGED",
        "UPDATING",
        "UPDATED",
        "FAILED"
      ]
    },
    "ApplicationProtocol":{
      "type":"string",
      "enum":[
        "http",
        "http2",
        "grpc"
      ]
    },
    "AssignPublicIp":{
      "type":"string",
      "enum":[
        "ENABLED",
        "DISABLED"
      ]
    },
    "Attachment":{
      "type":"structure",
      "members":{
        "id":{"shape":"String"},
        "type":{"shape":"String"},
        "status":{"shape":"String"},
        "details":{"shape":"AttachmentDetails"}
      }
    },
    "AttachmentDetails":{
      "type":"list",
      "member":{"shape":"KeyValuePair"}
    },
    "AttachmentStateChange":{
      "type":"structure",
      "required":[
        "attachmentArn",
        "status"
      ],
      "members":{
        "attachmentArn":{"shape":"String"},
        "status":{"shape":"String"}
      }
    },
    "AttachmentStateChanges":{
      "type":"list",
      "member":{"shape":"AttachmentStateChange"}
    },
    "Attachments":{
      "type":"list",
      "member":{"shape":"Attachment"}
    },
    "Attribute":{
      "type":"structure",
      "required":["name"],
      "members":{
        "name":{"shape":"String"},
        "value":{"shape":"String"},
        "targetType":{"shape":"TargetType"},
        "targetId":{"shape":"String"}
      }
    },
    "AttributeLimitExceededException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "Attributes":{
      "type":"list",
      "member":{"shape":"Attribute"}
    },
    "AutoScalingGroupProvider":{
      "type":"structure",
      "required":["autoScalingGroupArn"],
      "members":{
        "autoScalingGroupArn":{"shape":"String"},
        "managedScaling":{"shape":"ManagedScaling"},
        "managedTerminationProtection":{"shape":"ManagedTerminationProtection"},
        "managedDraining":{"shape":"ManagedDraining"}
      }
    },
    "AutoScalingGroupProviderUpdate":{
      "type":"structure",
      "members":{
        "managedScaling":{"shape":"ManagedScaling"},
        "managedTerminationProtection":{"shape":"ManagedTerminationProtection"},
        "managedDraining":{"shape":"ManagedDraining"}
      }
    },
    "AwsVpcConfiguration":{
      "type":"structure",
      "required":["subnets"],
      "members":{
        "subnets":{"shape":"StringList"},
        "securityGroups":{"shape":"StringList"},
        "assignPublicIp":{"shape":"AssignPublicIp"}
      }
    },
    "BlockedException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "Boolean":{"type":"boolean"},
    "BoxedBoolean":{
      "type":"boolean",
      "box":true
    },
    "BoxedInteger":{
      "type":"integer",
      "box":true
    },
    "CPUArchitecture":{
      "type":"string",
      "enum":[
        "X86_64",
        "ARM64"
      ]
    },
    "CapacityProvider":{
      "type":"structure",
      "members":{
        "capacityProviderArn":{"shape":"String"},
        "name":{"shape":"String"},
        "status":{"shape":"CapacityProviderStatus"},
        "autoScalingGroupProvider":{"shape":"AutoScalingGroupProvider"},
        "updateStatus":{"shape":"CapacityProviderUpdateStatus"},
        "updateStatusReason":{"shape":"String"},
        "tags":{"shape":"Tags"}
      }
    },
    "CapacityProviderField":{
      "type":"string",
      "enum":["TAGS"]
    },
    "CapacityProviderFieldList":{
      "type":"list",
      "member":{"shape":"CapacityProviderField"}
    },
    "CapacityProviderStatus":{
      "type":"string",
      "enum":[
        "ACTIVE",
        "INACTIVE"
      ]
    },
    "CapacityProviderStrategy":{
      "type":"list",
      "member":{"shape":"CapacityProviderStrategyItem"}
    },
    "CapacityProviderStrategyItem":{
      "type":"structure",
      "required":["capacityProvider"],
      "members":{
        "capacityProvider":{"shape":"String"},
        "weight":{"shape":"CapacityProviderStrategyItemWeight"},
        "base":{"shape":"CapacityProviderStrategyItemBase"}
      }
    },
    "CapacityProviderStrategyItemBase":{
      "type":"integer",
      "max":100000,
      "min":0
    },
    "CapacityProviderStrategyItemWeight":{
      "type":"integer",
      "max":1000,
      "min":0
    },
    "CapacityProviderUpdateStatus":{
      "type":"string",
      "enum":[
        "DELETE_IN_PROGRESS",
        "DELETE_COMPLETE",
        "DELETE_FAILED",
        "UPDATE_IN_PROGRESS",
        "UPDATE_COMPLETE",
        "UPDATE_FAILED"
      ]
    },
    "CapacityProviders":{
      "type":"list",
      "member":{"shape":"CapacityProvider"}
    },
    "ClientException":{
      "type":"structure",
      "members":{
        "message":{"shape":"String"}
      },
      "exception":true
    },
    "Cluster":{
      "type":"structure",
      "members":{
        "clusterArn":{"shape":"String"},
        "clusterName":{"shape":"String"},
        "configuration":{"shape":"ClusterConfiguration"},
        "status":{"shape":"String"},
        "registeredContainerInstancesCount":{"shape":"Integer"},
        "runningTasksCount":{"shape":"Integer"},
        "pendingTasksCount":{"shape":"Integer"},
        "activeServicesCount":{"shape":"Integer"},
        "statistics":{"shape":"Statistics"},
        "tags":{"shape":"Tags"},
        "settings":{"shape":"ClusterSettings"},
        "capacityProviders":{"shape":"StringList"},
        "defaultCapacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
        "attachments":{"shape":"Attachments"},
        "attachmentsStatus":{"shape":"String"},
        "serviceConnectDefaults":{"shape":"ClusterServiceConnectDefaults"}
      }
    },
    "ClusterConfiguration":{
      "type":"structure",
      "members":{
        "executeCommandConfiguration":{"shape":"ExecuteCommandConfiguration"},
        "managedStorageConfiguration":{"shape":"ManagedStorageConfiguration"}
      }
    },
    "ClusterContainsContainerInstancesException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "ClusterContainsServicesException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "ClusterContainsTasksException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "ClusterField":{
      "type":"string",
      "enum":[
        "ATTACHMENTS",
        "CONFIGURATIONS",
        "SETTINGS",
        "STATISTICS",
        "TAGS"
      ]
    },
    "ClusterFieldList":{
      "type":"list",
      "member":{"shape":"ClusterField"}
    },
    "ClusterNotFoundException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "ClusterServiceConnectDefaults":{
      "type":"structure",
      "members":{
        "namespace":{"shape":"String"}
      }
    },
    "ClusterServiceConnectDefaultsRequest":{
      "type":"structure",
      "required":["namespace"],
      "members":{
        "namespace":{"shape":"String"}
      }
    },
    "ClusterSetting":{
      "type":"structure",
      "members":{
        "name":{"shape":"ClusterSettingName"},
        "value":{"shape":"String"}
      }
    },
    "ClusterSettingName":{
      "type":"string",
      "enum":["containerInsights"]
    },
    "ClusterSettings":{
      "type":"list",
      "member":{"shape":"ClusterSetting"}
    },
    "Clusters":{
      "type":"list",
      "member":{"shape":"Cluster"}
    },
    "Compatibility":{
      "type":"string",
      "enum":[
        "EC2",
        "FARGATE",
        "EXTERNAL"
      ]
    },
    "CompatibilityList":{
      "type":"list",
      "member":{"shape":"Compatibility"}
    },
    "ConflictException":{
      "type":"structure",
      "members":{
        "resourceIds":{"shape":"ResourceIds"}
      },
      "exception":true
    },
    "Connectivity":{
      "type":"string",
      "enum":[
        "CONNECTED",
        "DISCONNECTED"
      ]
    },
    "Container":{
      "type":"structure",
      "members":{
        "containerArn":{"shape":"String"},
        "taskArn":{"shape":"String"},
        "name":{"shape":"String"},
        "image":{"shape":"String"},
        "imageDigest":{"shape":"String"},
        "runtimeId":{"shape":"String"},
        "lastStatus":{"shape":"String"},
        "exitCode":{"shape":"BoxedInteger"},
        "reason":{"shape":"String"},
        "networkBindings":{"shape":"NetworkBindings"},
        "networkInterfaces":{"shape":"NetworkInterfaces"},
        "healthStatus":{"shape":"HealthStatus"},
        "managedAgents":{"shape":"ManagedAgents"},
        "cpu":{"shape":"String"},
        "memory":{"shape":"String"},
        "memoryReservation":{"shape":"String"},
        "gpuIds":{"shape":"GpuIds"}
      }
    },
    "ContainerCondition":{
      "type":"string",
      "enum":[
        "START",
        "COMPLETE",
        "SUCCESS",
        "HEALTHY"
      ]
    },
    "ContainerDefinition":{
      "type":"structure",
      "members":{
        "name":{"shape":"String"},
        "image":{"shape":"String"},
        "repositoryCredentials":{"shape":"RepositoryCredentials"},
        "cpu":{"shape":"Integer"},
        "memory":{"shape":"BoxedInteger"},
        "memoryReservation":{"shape":"BoxedInteger"},
        "links":{"shape":"StringList"},
        "portMappings":{"shape":"PortMappingList"},
        "essential":{"shape":"BoxedBoolean"},
        "entryPoint":{"shape":"StringList"},
        "command":{"shape":"StringList"},
        "environment":{"shape":"EnvironmentVariables"},
        "environmentFiles":{"shape":"EnvironmentFiles"},
        "mountPoints":{"shape":"MountPointList"},
        "volumesFrom":{"shape":"VolumeFromList"},
        "linuxParameters":{"shape":"LinuxParameters"},
        "secrets":{"shape":"SecretList"},
        "dependsOn":{"shape":"ContainerDependencies"},
        "startTimeout":{"shape":"BoxedInteger"},
        "stopTimeout":{"shape":"BoxedInteger"},
        "hostname":{"shape":"String"},
        "user":{"shape":"String"},
        "workingDirectory":{"shape":"String"},
        "disableNetworking":{"shape":"BoxedBoolean"},
        "privileged":{"shape":"BoxedBoolean"},
        "readonlyRootFilesystem":{"shape":"BoxedBoolean"},
        "dnsServers":{"shape":"StringList"},
        "dnsSearchDomains":{"shape":"StringList"},
        "extraHosts":{"shape":"HostEntryList"},
        "dockerSecurityOptions":{"shape":"StringList"},
        "interactive":{"shape":"BoxedBoolean"},
        "pseudoTerminal":{"shape":"BoxedBoolean"},
        "dockerLabels":{"shape":"DockerLabelsMap"},
        "ulimits":{"shape":"UlimitList"},
        "logConfiguration":{"shape":"LogConfiguration"},
        "healthCheck":{"shape":"HealthCheck"},
        "systemControls":{"shape":"SystemControls"},
        "resourceRequirements":{"shape":"ResourceRequirements"},
        "firelensConfiguration":{"shape":"FirelensConfiguration"},
        "credentialSpecs":{"shape":"StringList"}
      }
    },
    "ContainerDefinitions":{
      "type":"list",
      "member":{"shape":"ContainerDefinition"}
    },
    "ContainerDependencies":{
      "type":"list",
      "member":{"shape":"ContainerDependency"}
    },
    "ContainerDependency":{
      "type":"structure",
      "required":[
        "containerName",
        "condition"
      ],
      "members":{
        "containerName":{"shape":"String"},
        "condition":{"shape":"ContainerCondition"}
      }
    },
    "ContainerInstance":{
      "type":"structure",
      "members":{
        "containerInstanceArn":{"shape":"String"},
        "ec2InstanceId":{"shape":"String"},
        "capacityProviderName":{"shape":"String"},
        "version":{"shape":"Long"},
        "versionInfo":{"shape":"VersionInfo"},
        "remainingResources":{"shape":"Resources"},
        "registeredResources":{"shape":"Resources"},
        "status":{"shape":"String"},
        "statusReason":{"shape":"String"},
        "agentConnected":{"shape":"Boolean"},
        "runningTasksCount":{"shape":"Integer"},
        "pendingTasksCount":{"shape":"Integer"},
        "agentUpdateStatus":{"shape":"AgentUpdateStatus"},
        "attributes":{"shape":"Attributes"},
        "registeredAt":{"shape":"Timestamp"},
        "attachments":{"shape":"Attachments"},
        "tags":{"shape":"Tags"},
        "healthStatus":{"shape":"ContainerInstanceHealthStatus"}
      }
    },
    "ContainerInstanceField":{
      "type":"string",
      "enum":[
        "TAGS",
        "CONTAINER_INSTANCE_HEALTH"
      ]
    },
    "ContainerInstanceFieldList":{
      "type":"list",
      "member":{"shape":"ContainerInstanceField"}
    },
    "ContainerInstanceHealthStatus":{
      "type":"structure",
      "members":{
        "overallStatus":{"shape":"InstanceHealthCheckState"},
        "details":{"shape":"InstanceHealthCheckResultList"}
      }
    },
    "ContainerInstanceStatus":{
      "type":"string",
      "enum":[
        "ACTIVE",
        "DRAINING",
        "REGISTERING",
        "DEREGISTERING",
        "REGISTRATION_FAILED"
      ]
    },
    "ContainerInstances":{
      "type":"list",
      "member":{"shape":"ContainerInstance"}
    },
    "ContainerOverride":{
      "type":"structure",
      "members":{
        "name":{"shape":"String"},
        "command":{"shape":"StringList"},
        "environment":{"shape":"EnvironmentVariables"},
        "environmentFiles":{"shape":"EnvironmentFiles"},
        "cpu":{"shape":"BoxedInteger"},
        "memory":{"shape":"BoxedInteger"},
        "memoryReservation":{"shape":"BoxedInteger"},
        "resourceRequirements":{"shape":"ResourceRequirements"}
      }
    },
    "ContainerOverrides":{
      "type":"list",
      "member":{"shape":"ContainerOverride"}
    },
    "ContainerStateChange":{
      "type":"structure",
      "members":{
        "containerName":{"shape":"String"},
        "imageDigest":{"shape":"String"},
        "runtimeId":{"shape":"String"},
        "exitCode":{"shape":"BoxedInteger"},
        "networkBindings":{"shape":"NetworkBindings"},
        "reason":{"shape":"String"},
        "status":{"shape":"String"}
      }
    },
    "ContainerStateChanges":{
      "type":"list",
      "member":{"shape":"ContainerStateChange"}
    },
    "Containers":{
      "type":"list",
      "member":{"shape":"Container"}
    },
    "CreateCapacityProviderRequest":{
      "type":"structure",
      "required":[
        "name",
        "autoScalingGroupProvider"
      ],
      "members":{
        "name":{"shape":"String"},
        "autoScalingGroupProvider":{"shape":"AutoScalingGroupProvider"},
        "tags":{"shape":"Tags"}
      }
    },
    "CreateCapacityProviderResponse":{
      "type":"structure",
      "members":{
        "capacityProvider":{"shape":"CapacityProvider"}
      }
    },
    "CreateClusterRequest":{
      "type":"structure",
      "members":{
        "clusterName":{"shape":"String"},
        "tags":{"shape":"Tags"},
        "settings":{"shape":"ClusterSettings"},
        "configuration":{"shape":"ClusterConfiguration"},
        "capacityProviders":{"shape":"StringList"},
        "defaultCapacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
        "serviceConnectDefaults":{"shape":"ClusterServiceConnectDefaultsRequest"}
      }
    },
    "CreateClusterResponse":{
      "type":"structure",
      "members":{
        "cluster":{"shape":"Cluster"}
      }
    },
    "CreateServiceRequest":{
      "type":"structure",
      "required":["serviceName"],
      "members":{
        "cluster":{"shape":"String"},
        "serviceName":{"shape":"String"},
        "taskDefinition":{"shape":"String"},
        "loadBalancers":{"shape":"LoadBalancers"},
        "serviceRegistries":{"shape":"ServiceRegistries"},
        "desiredCount":{"shape":"BoxedInteger"},
        "clientToken":{"shape":"String"},
        "launchType":{"shape":"LaunchType"},
        "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
        "platformVersion":{"shape":"String"},
        "role":{"shape":"String"},
        "deploymentConfiguration":{"shape":"DeploymentConfiguration"},
        "placementConstraints":{"shape":"PlacementConstraints"},
        "placementStrategy":{"shape":"PlacementStrategies"},
        "networkConfiguration":{"shape":"NetworkConfiguration"},
        "healthCheckGracePeriodSeconds":{"shape":"BoxedInteger"},
        "schedulingStrategy":{"shape":"SchedulingStrategy"},
        "deploymentController":{"shape":"DeploymentController"},
        "tags":{"shape":"Tags"},
        "enableECSManagedTags":{"shape":"Boolean"},
        "propagateTags":{"shape":"PropagateTags"},
        "enableExecuteCommand":{"shape":"Boolean"},
        "serviceConnectConfiguration":{"shape":"ServiceConnectConfiguration"},
        "volumeConfigurations":{"shape":"ServiceVolumeConfigurations"}
      }
    },
    "CreateServiceResponse":{
      "type":"structure",
      "members":{
        "service":{"shape":"Service"}
      }
    },
    "CreateTaskSetRequest":{
      "type":"structure",
      "required":[
        "service",
        "cluster",
        "taskDefinition"
      ],
      "members":{
        "service":{"shape":"String"},
        "cluster":{"shape":"String"},
        "externalId":{"shape":"String"},
        "taskDefinition":{"shape":"String"},
        "networkConfiguration":{"shape":"NetworkConfiguration"},
        "loadBalancers":{"shape":"LoadBalancers"},
        "serviceRegistries":{"shape":"ServiceRegistries"},
        "launchType":{"shape":"LaunchType"},
        "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
        "platformVersion":{"shape":"String"},
        "scale":{"shape":"Scale"},
        "clientToken":{"shape":"String"},
        "tags":{"shape":"Tags"}
      }
    },
    "CreateTaskSetResponse":{
      "type":"structure",
      "members":{
        "taskSet":{"shape":"TaskSet"}
      }
    },
    "DeleteAccountSettingRequest":{
      "type":"structure",
      "required":["name"],
      "members":{
        "name":{"shape":"SettingName"},
        "principalArn":{"shape":"String"}
      }
    },
    "DeleteAccountSettingResponse":{
      "type":"structure",
      "members":{
        "setting":{"shape":"Setting"}
      }
    },
    "DeleteAttributesRequest":{
      "type":"structure",
      "required":["attributes"],
      "members":{
        "cluster":{"shape":"String"},
        "attributes":{"shape":"Attributes"}
      }
    },
    "DeleteAttributesResponse":{
      "type":"structure",
      "members":{
        "attributes":{"shape":"Attributes"}
      }
    },
    "DeleteCapacityProviderRequest":{
      "type":"structure",
      "required":["capacityProvider"],
      "members":{
        "capacityProvider":{"shape":"String"}
      }
    },
    "DeleteCapacityProviderResponse":{
      "type":"structure",
      "members":{
        "capacityProvider":{"shape":"CapacityProvider"}
      }
    },
    "DeleteClusterRequest":{
      "type":"structure",
      "required":["cluster"],
      "members":{
        "cluster":{"shape":"String"}
      }
    },
    "DeleteClusterResponse":{
      "type":"structure",
      "members":{
        "cluster":{"shape":"Cluster"}
      }
    },
    "DeleteServiceRequest":{
      "type":"structure",
      "required":["service"],
      "members":{
        "cluster":{"shape":"String"},
        "service":{"shape":"String"},
        "force":{"shape":"BoxedBoolean"}
      }
    },
    "DeleteServiceResponse":{
      "type":"structure",
      "members":{
        "service":{"shape":"Service"}
      }
    },
    "DeleteTaskDefinitionsRequest":{
      "type":"structure",
      "required":["taskDefinitions"],
      "members":{
        "taskDefinitions":{"shape":"StringList"}
      }
    },
    "DeleteTaskDefinitionsResponse":{
      "type":"structure",
      "members":{
        "taskDefinitions":{"shape":"TaskDefinitionList"},
        "failures":{"shape":"Failures"}
      }
    },
    "DeleteTaskSetRequest":{
      "type":"structure",
      "required":[
        "cluster",
        "service",
        "taskSet"
      ],
      "members":{
        "cluster":{"shape":"String"},
        "service":{"shape":"String"},
        "taskSet":{"shape":"String"},
        "force":{"shape":"BoxedBoolean"}
      }
    },
    "DeleteTaskSetResponse":{
      "type":"structure",
      "members":{
        "taskSet":{"shape":"TaskSet"}
      }
    },
    "Deployment":{
      "type":"structure",
      "members":{
        "id":{"shape":"String"},
        "status":{"shape":"String"},
        "taskDefinition":{"shape":"String"},
        "desiredCount":{"shape":"Integer"},
        "pendingCount":{"shape":"Integer"},
        "runningCount":{"shape":"Integer"},
        "failedTasks":{"shape":"Integer"},
        "createdAt":{"shape":"Timestamp"},
        "updatedAt":{"shape":"Timestamp"},
        "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
        "launchType":{"shape":"LaunchType"},
        "platformVersion":{"shape":"String"},
        "platformFamily":{"shape":"String"},
        "networkConfiguration":{"shape":"NetworkConfiguration"},
        "rolloutState":{"shape":"DeploymentRolloutState"},
        "rolloutStateReason":{"shape":"String"},
        "serviceConnectConfiguration":{"shape":"ServiceConnectConfiguration"},
        "serviceConnectResources":{"shape":"ServiceConnectServiceResourceList"},
        "volumeConfigurations":{"shape":"ServiceVolumeConfigurations"},
        "fargateEphemeralStorage":{"shape":"DeploymentEphemeralStorage"}
      }
    },
    "DeploymentAlarms":{
      "type":"structure",
      "required":[
        "alarmNames",
        "enable",
        "rollback"
      ],
      "members":{
        "alarmNames":{"shape":"StringList"},
        "enable":{"shape":"Boolean"},
        "rollback":{"shape":"Boolean"}
      }
    },
    "DeploymentCircuitBreaker":{
      "type":"structure",
      "required":[
        "enable",
        "rollback"
      ],
      "members":{
        "enable":{"shape":"Boolean"},
        "rollback":{"shape":"Boolean"}
      }
    },
    "DeploymentConfiguration":{
      "type":"structure",
      "members":{
        "deploymentCircuitBreaker":{"shape":"DeploymentCircuitBreaker"},
        "maximumPercent":{"shape":"BoxedInteger"},
        "minimumHealthyPercent":{"shape":"BoxedInteger"},
        "alarms":{"shape":"DeploymentAlarms"}
      }
    },
    "DeploymentController":{
      "type":"structure",
      "required":["type"],
      "members":{
        "type":{"shape":"DeploymentControllerType"}
      }
    },
    "DeploymentControllerType":{
      "type":"string",
      "enum":[
        "ECS",
        "CODE_DEPLOY",
        "EXTERNAL"
      ]
    },
    "DeploymentEphemeralStorage":{
      "type":"structure",
      "members":{
        "kmsKeyId":{"shape":"String"}
      }
    },
    "DeploymentRolloutState":{
      "type":"string",
      "enum":[
        "COMPLETED",
        "FAILED",
        "IN_PROGRESS"
      ]
    },
    "Deployments":{
      "type":"list",
      "member":{"shape":"Deployment"}
    },
    "DeregisterContainerInstanceRequest":{
      "type":"structure",
      "required":["containerInstance"],
      "members":{
        "cluster":{"shape":"String"},
        "containerInstance":{"shape":"String"},
        "force":{"shape":"BoxedBoolean"}
      }
    },
    "DeregisterContainerInstanceResponse":{
      "type":"structure",
      "members":{
        "containerInstance":{"shape":"ContainerInstance"}
      }
    },
    "DeregisterTaskDefinitionRequest":{
      "type":"structure",
      "required":["taskDefinition"],
      "members":{
        "taskDefinition":{"shape":"String"}
      }
    },
    "DeregisterTaskDefinitionResponse":{
      "type":"structure",
      "members":{
        "taskDefinition":{"shape":"TaskDefinition"}
      }
    },
    "DescribeCapacityProvidersRequest":{
      "type":"structure",
      "members":{
        "capacityProviders":{"shape":"StringList"},
        "include":{"shape":"CapacityProviderFieldList"},
        "maxResults":{"shape":"BoxedInteger"},
        "nextToken":{"shape":"String"}
      }
    },
    "DescribeCapacityProvidersResponse":{
      "type":"structure",
      "members":{
        "capacityProviders":{"shape":"CapacityProviders"},
        "failures":{"shape":"Failures"},
        "nextToken":{"shape":"String"}
      }
    },
    "DescribeClustersRequest":{
      "type":"structure",
      "members":{
        "clusters":{"shape":"StringList"},
        "include":{"shape":"ClusterFieldList"}
      }
    },
    "DescribeClustersResponse":{
      "type":"structure",
      "members":{
        "clusters":{"shape":"Clusters"},
        "failures":{"shape":"Failures"}
      }
    },
    "DescribeContainerInstancesRequest":{
      "type":"structure",
      "required":["containerInstances"],
      "members":{
        "cluster":{"shape":"String"},
        "containerInstances":{"shape":"StringList"},
        "include":{"shape":"ContainerInstanceFieldList"}
      }
    },
    "DescribeContainerInstancesResponse":{
      "type":"structure",
      "members":{
        "containerInstances":{"shape":"ContainerInstances"},
        "failures":{"shape":"Failures"}
      }
    },
    "DescribeServicesRequest":{
      "type":"structure",
      "required":["services"],
      "members":{
        "cluster":{"shape":"String"},
        "services":{"shape":"StringList"},
        "include":{"shape":"ServiceFieldList"}
      }
    },
    "DescribeServicesResponse":{
      "type":"structure",
      "members":{
        "services":{"shape":"Services"},
        "failures":{"shape":"Failures"}
      }
    },
    "DescribeTaskDefinitionRequest":{
      "type":"structure",
      "required":["taskDefinition"],
      "members":{
        "taskDefinition":{"shape":"String"},
        "include":{"shape":"TaskDefinitionFieldList"}
      }
    },
    "DescribeTaskDefinitionResponse":{
      "type":"structure",
      "members":{
        "taskDefinition":{"shape":"TaskDefinition"},
        "tags":{"shape":"Tags"}
      }
    },
    "DescribeTaskSetsRequest":{
      "type":"structure",
      "required":[
        "cluster",
        "service"
      ],
      "members":{
        "cluster":{"shape":"String"},
        "service":{"shape":"String"},
        "taskSets":{"shape":"StringList"},
        "include":{"shape":"TaskSetFieldList"}
      }
    },
    "DescribeTaskSetsResponse":{
      "type":"structure",
      "members":{
        "taskSets":{"shape":"TaskSets"},
        "failures":{"shape":"Failures"}
      }
    },
    "DescribeTasksRequest":{
      "type":"structure",
      "required":["tasks"],
      "members":{
        "cluster":{"shape":"String"},
        "tasks":{"shape":"StringList"},
        "include":{"shape":"TaskFieldList"}
      }
    },
    "DescribeTasksResponse":{
      "type":"structure",
      "members":{
        "tasks":{"shape":"Tasks"},
        "failures":{"shape":"Failures"}
      }
    },
    "DesiredStatus":{
      "type":"string",
      "enum":[
        "RUNNING",
        "PENDING",
        "STOPPED"
      ]
    },
    "Device":{
      "type":"structure",
      "required":["hostPath"],
      "members":{
        "hostPath":{"shape":"String"},
        "containerPath":{"shape":"String"},
        "permissions":{"shape":"DeviceCgroupPermissions"}
      }
    },
    "DeviceCgroupPermission":{
      "type":"string",
      "enum":[
        "read",
        "write",
        "mknod"
      ]
    },
    "DeviceCgroupPermissions":{
      "type":"list",
      "member":{"shape":"DeviceCgroupPermission"}
    },
    "DevicesList":{
      "type":"list",
      "member":{"shape":"Device"}
    },
    "DiscoverPollEndpointRequest":{
      "type":"structure",
      "members":{
        "containerInstance":{"shape":"String"},
        "cluster":{"shape":"String"}
      }
    },
    "DiscoverPollEndpointResponse":{
      "type":"structure",
      "members":{
        "endpoint":{"shape":"String"},
        "telemetryEndpoint":{"shape":"String"},
        "serviceConnectEndpoint":{"shape":"String"}
      }
    },
    "DockerLabelsMap":{
      "type":"map",
      "key":{"shape":"String"},
      "value":{"shape":"String"}
    },
    "DockerVolumeConfiguration":{
      "type":"structure",
      "members":{
        "scope":{"shape":"Scope"},
        "autoprovision":{"shape":"BoxedBoolean"},
        "driver":{"shape":"String"},
        "driverOpts":{"shape":"StringMap"},
        "labels":{"shape":"StringMap"}
      }
    },
    "Double":{"type":"double"},
    "Duration":{
      "type":"integer",
      "max":2147483647,
      "min":0
    },
    "EBSKMSKeyId":{"type":"string"},
    "EBSResourceType":{
      "type":"string",
      "enum":["volume"]
    },
    "EBSSnapshotId":{"type":"string"},
    "EBSTagSpecification":{
      "type":"structure",
      "required":["resourceType"],
      "members":{
        "resourceType":{"shape":"EBSResourceType"},
        "tags":{"shape":"Tags"},
        "propagateTags":{"shape":"PropagateTags"}
      }
    },
    "EBSTagSpecifications":{
      "type":"list",
      "member":{"shape":"EBSTagSpecification"}
    },
    "EBSVolumeType":{"type":"string"},
    "ECSVolumeName":{"type":"string"},
    "EFSAuthorizationConfig":{
      "type":"structure",
      "members":{
        "accessPointId":{"shape":"String"},
        "iam":{"shape":"EFSAuthorizationConfigIAM"}
      }
    },
    "EFSAuthorizationConfigIAM":{
      "type":"string",
      "enum":[
        "ENABLED",
        "DISABLED"
      ]
    },
    "EFSTransitEncryption":{
      "type":"string",
      "enum":[
        "ENABLED",
        "DISABLED"
      ]
    },
    "EFSVolumeConfiguration":{
      "type":"structure",
      "required":["fileSystemId"],
      "members":{
        "fileSystemId":{"shape":"String"},
        "rootDirectory":{"shape":"String"},
        "transitEncryption":{"shape":"EFSTransitEncryption"},
        "transitEncryptionPort":{"shape":"BoxedInteger"},
        "authorizationConfig":{"shape":"EFSAuthorizationConfig"}
      }
    },
    "EnvironmentFile":{
      "type":"structure",
      "required":[
        "value",
        "type"
      ],
      "members":{
        "value":{"shape":"String"},
        "type":{"shape":"EnvironmentFileType"}
      }
    },
    "EnvironmentFileType":{
      "type":"string",
      "enum":["s3"]
    },
    "EnvironmentFiles":{
      "type":"list",
      "member":{"shape":"EnvironmentFile"}
    },
    "EnvironmentVariables":{
      "type":"list",
      "member":{"shape":"KeyValuePair"}
    },
    "EphemeralStorage":{
      "type":"structure",
      "required":["sizeInGiB"],
      "members":{
        "sizeInGiB":{"shape":"Integer"}
      }
    },
    "ExecuteCommandConfiguration":{
      "type":"structure",
      "members":{
        "kmsKeyId":{"shape":"String"},
        "logging":{"shape":"ExecuteCommandLogging"},
        "logConfiguration":{"shape":"ExecuteCommandLogConfiguration"}
      }
    },
    "ExecuteCommandLogConfiguration":{
      "type":"structure",
      "members":{
        "cloudWatchLogGroupName":{"shape":"String"},
        "cloudWatchEncryptionEnabled":{"shape":"Boolean"},
        "s3BucketName":{"shape":"String"},
        "s3EncryptionEnabled":{"shape":"Boolean"},
        "s3KeyPrefix":{"shape":"String"}
      }
    },
    "ExecuteCommandLogging":{
      "type":"string",
      "enum":[
        "NONE",
        "DEFAULT",
        "OVERRIDE"
      ]
    },
    "ExecuteCommandRequest":{
      "type":"structure",
      "required":[
        "command",
        "interactive",
        "task"
      ],
      "members":{
        "cluster":{"shape":"String"},
        "container":{"shape":"String"},
        "command":{"shape":"String"},
        "interactive":{"shape":"Boolean"},
        "task":{"shape":"String"}
      }
    },
    "ExecuteCommandResponse":{
      "type":"structure",
      "members":{
        "clusterArn":{"shape":"String"},
        "containerArn":{"shape":"String"},
        "containerName":{"shape":"String"},
        "interactive":{"shape":"Boolean"},
        "session":{"shape":"Session"},
        "taskArn":{"shape":"String"}
      }
    },
    "FSxWindowsFileServerAuthorizationConfig":{
      "type":"structure",
      "required":[
        "credentialsParameter",
        "domain"
      ],
      "members":{
        "credentialsParameter":{"shape":"String"},
        "domain":{"shape":"String"}
      }
    },
    "FSxWindowsFileServerVolumeConfiguration":{
      "type":"structure",
      "required":[
        "fileSystemId",
        "rootDirectory",
        "authorizationConfig"
      ],
      "members":{
        "fileSystemId":{"shape":"String"},
        "rootDirectory":{"shape":"String"},
        "authorizationConfig":{"shape":"FSxWindowsFileServerAuthorizationConfig"}
      }
    },
    "Failure":{
      "type":"structure",
      "members":{
        "arn":{"shape":"String"},
        "reason":{"shape":"String"},
        "detail":{"shape":"String"}
      }
    },
    "Failures":{
      "type":"list",
      "member":{"shape":"Failure"}
    },
    "FirelensConfiguration":{
      "type":"structure",
      "required":["type"],
      "members":{
        "type":{"shape":"FirelensConfigurationType"},
        "options":{"shape":"FirelensConfigurationOptionsMap"}
      }
    },
    "FirelensConfigurationOptionsMap":{
      "type":"map",
      "key":{"shape":"String"},
      "value":{"shape":"String"}
    },
    "FirelensConfigurationType":{
      "type":"string",
      "enum":[
        "fluentd",
        "fluentbit"
      ]
    },
    "GetTaskProtectionRequest":{
      "type":"structure",
      "required":["cluster"],
      "members":{
        "cluster":{"shape":"String"},
        "tasks":{"shape":"StringList"}
      }
    },
    "GetTaskProtectionResponse":{
      "type":"structure",
      "members":{
        "protectedTasks":{"shape":"ProtectedTasks"},
        "failures":{"shape":"Failures"}
      }
    },
    "GpuIds":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "HealthCheck":{
      "type":"structure",
      "required":["command"],
      "members":{
        "command":{"shape":"StringList"},
        "interval":{"shape":"BoxedInteger"},
        "timeout":{"shape":"BoxedInteger"},
        "retries":{"shape":"BoxedInteger"},
        "startPeriod":{"shape":"BoxedInteger"}
      }
    },
    "HealthStatus":{
      "type":"string",
      "enum":[
        "HEALTHY",
        "UNHEALTHY",
        "UNKNOWN"
      ]
    },
    "HostEntry":{
      "type":"structure",
      "required":[
        "hostname",
        "ipAddress"
      ],
      "members":{
        "hostname":{"shape":"String"},
        "ipAddress":{"shape":"String"}
      }
    },
    "HostEntryList":{
      "type":"list",
      "member":{"shape":"HostEntry"}
    },
    "HostVolumeProperties":{
      "type":"structure",
      "members":{
        "sourcePath":{"shape":"String"}
      }
    },
    "IAMRoleArn":{"type":"string"},
    "InferenceAccelerator":{
      "type":"structure",
      "required":[
        "deviceName",
        "deviceType"
      ],
      "members":{
        "deviceName":{"shape":"String"},
        "deviceType":{"shape":"String"}
      }
    },
    "InferenceAcceleratorOverride":{
      "type":"structure",
      "members":{
        "deviceName":{"shape":"String"},
        "deviceType":{"shape":"String"}
      }
    },
    "InferenceAcceleratorOverrides":{
      "type":"list",
      "member":{"shape":"InferenceAcceleratorOverride"}
    },
    "InferenceAccelerators":{
      "type":"list",
      "member":{"shape":"InferenceAccelerator"}
    },
    "InstanceHealthCheckResult":{
      "type":"structure",
      "members":{
        "type":{"shape":"InstanceHealthCheckType"},
        "status":{"shape":"InstanceHealthCheckState"},
        "lastUpdated":{"shape":"Timestamp"},
        "lastStatusChange":{"shape":"Timestamp"}
      }
    },
    "InstanceHealthCheckResultList":{
      "type":"list",
      "member":{"shape":"InstanceHealthCheckResult"}
    },
    "InstanceHealthCheckState":{
      "type":"string",
      "enum":[
        "OK",
        "IMPAIRED",
        "INSUFFICIENT_DATA",
        "INITIALIZING"
      ]
    },
    "InstanceHealthCheckType":{
      "type":"string",
      "enum":["CONTAINER_RUNTIME"]
    },
    "Integer":{"type":"integer"},
    "InvalidParameterException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "IpcMode":{
      "type":"string",
      "enum":[
        "host",
        "task",
        "none"
      ]
    },
    "KernelCapabilities":{
      "type":"structure",
      "members":{
        "add":{"shape":"StringList"},
        "drop":{"shape":"StringList"}
      }
    },
    "KeyValuePair":{
      "type":"structure",
      "members":{
        "name":{"shape":"String"},
        "value":{"shape":"String"}
      }
    },
    "LaunchType":{
      "type":"string",
      "enum":[
        "EC2",
        "FARGATE",
        "EXTERNAL"
      ]
    },
    "LimitExceededException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "LinuxParameters":{
      "type":"structure",
      "members":{
        "capabilities":{"shape":"KernelCapabilities"},
        "devices":{"shape":"DevicesList"},
        "initProcessEnabled":{"shape":"BoxedBoolean"},
        "sharedMemorySize":{"shape":"BoxedInteger"},
        "tmpfs":{"shape":"TmpfsList"},
        "maxSwap":{"shape":"BoxedInteger"},
        "swappiness":{"shape":"BoxedInteger"}
      }
    },
    "ListAccountSettingsRequest":{
      "type":"structure",
      "members":{
        "name":{"shape":"SettingName"},
        "value":{"shape":"String"},
        "principalArn":{"shape":"String"},
        "effectiveSettings":{"shape":"Boolean"},
        "nextToken":{"shape":"String"},
        "maxResults":{"shape":"Integer"}
      }
    },
    "ListAccountSettingsResponse":{
      "type":"structure",
      "members":{
        "settings":{"shape":"Settings"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListAttributesRequest":{
      "type":"structure",
      "required":["targetType"],
      "members":{
        "cluster":{"shape":"String"},
        "targetType":{"shape":"TargetType"},
        "attributeName":{"shape":"String"},
        "attributeValue":{"shape":"String"},
        "nextToken":{"shape":"String"},
        "maxResults":{"shape":"BoxedInteger"}
      }
    },
    "ListAttributesResponse":{
      "type":"structure",
      "members":{
        "attributes":{"shape":"Attributes"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListClustersRequest":{
      "type":"structure",
      "members":{
        "nextToken":{"shape":"String"},
        "maxResults":{"shape":"BoxedInteger"}
      }
    },
    "ListClustersResponse":{
      "type":"structure",
      "members":{
        "clusterArns":{"shape":"StringList"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListContainerInstancesRequest":{
      "type":"structure",
      "members":{
        "cluster":{"shape":"String"},
        "filter":{"shape":"String"},
        "nextToken":{"shape":"String"},
        "maxResults":{"shape":"BoxedInteger"},
        "status":{"shape":"ContainerInstanceStatus"}
      }
    },
    "ListContainerInstancesResponse":{
      "type":"structure",
      "members":{
        "containerInstanceArns":{"shape":"StringList"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListServicesByNamespaceRequest":{
      "type":"structure",
      "required":["namespace"],
      "members":{
        "namespace":{"shape":"String"},
        "nextToken":{"shape":"String"},
        "maxResults":{"shape":"BoxedInteger"}
      }
    },
    "ListServicesByNamespaceResponse":{
      "type":"structure",
      "members":{
        "serviceArns":{"shape":"StringList"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListServicesRequest":{
      "type":"structure",
      "members":{
        "cluster":{"shape":"String"},
        "nextToken":{"shape":"String"},
        "maxResults":{"shape":"BoxedInteger"},
        "launchType":{"shape":"LaunchType"},
        "schedulingStrategy":{"shape":"SchedulingStrategy"}
      }
    },
    "ListServicesResponse":{
      "type":"structure",
      "members":{
        "serviceArns":{"shape":"StringList"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListTagsForResourceRequest":{
      "type":"structure",
      "required":["resourceArn"],
      "members":{
        "resourceArn":{"shape":"String"}
      }
    },
    "ListTagsForResourceResponse":{
      "type":"structure",
      "members":{
        "tags":{"shape":"Tags"}
      }
    },
    "ListTaskDefinitionFamiliesRequest":{
      "type":"structure",
      "members":{
        "familyPrefix":{"shape":"String"},
        "status":{"shape":"TaskDefinitionFamilyStatus"},
        "nextToken":{"shape":"String"},
        "maxResults":{"shape":"BoxedInteger"}
      }
    },
    "ListTaskDefinitionFamiliesResponse":{
      "type":"structure",
      "members":{
        "families":{"shape":"StringList"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListTaskDefinitionsRequest":{
      "type":"structure",
      "members":{
        "familyPrefix":{"shape":"String"},
        "status":{"shape":"TaskDefinitionStatus"},
        "sort":{"shape":"SortOrder"},
        "nextToken":{"shape":"String"},
        "maxResults":{"shape":"BoxedInteger"}
      }
    },
    "ListTaskDefinitionsResponse":{
      "type":"structure",
      "members":{
        "taskDefinitionArns":{"shape":"StringList"},
        "nextToken":{"shape":"String"}
      }
    },
    "ListTasksRequest":{
      "type":"structure",
      "members":{
        "cluster":{"shape":"String"},
        "containerInstance":{"shape":"String"},
        "family":{"shape":"String"},
        "nextToken":{"shape":"String"},
        "maxResults":{"shape":"BoxedInteger"},
        "startedBy":{"shape":"String"},
        "serviceName":{"shape":"String"},
        "desiredStatus":{"shape":"DesiredStatus"},
        "launchType":{"shape":"LaunchType"}
      }
    },
    "ListTasksResponse":{
      "type":"structure",
      "members":{
        "taskArns":{"shape":"StringList"},
        "nextToken":{"shape":"String"}
      }
    },
    "LoadBalancer":{
      "type":"structure",
      "members":{
        "targetGroupArn":{"shape":"String"},
        "loadBalancerName":{"shape":"String"},
        "containerName":{"shape":"String"},
        "containerPort":{"shape":"BoxedInteger"}
      }
    },
    "LoadBalancers":{
      "type":"list",
      "member":{"shape":"LoadBalancer"}
    },
    "LogConfiguration":{
      "type":"structure",
      "required":["logDriver"],
      "members":{
        "logDriver":{"shape":"LogDriver"},
        "options":{"shape":"LogConfigurationOptionsMap"},
        "secretOptions":{"shape":"SecretList"}
      }
    },
    "LogConfigurationOptionsMap":{
      "type":"map",
      "key":{"shape":"String"},
      "value":{"shape":"String"}
    },
    "LogDriver":{
      "type":"string",
      "enum":[
        "json-file",
        "syslog",
        "journald",
        "gelf",
        "fluentd",
        "awslogs",
        "splunk",
        "awsfirelens"
      ]
    },
    "Long":{"type":"long"},
    "ManagedAgent":{
      "type":"structure",
      "members":{
        "lastStartedAt":{"shape":"Timestamp"},
        "name":{"shape":"ManagedAgentName"},
        "reason":{"shape":"String"},
        "lastStatus":{"shape":"String"}
      }
    },
    "ManagedAgentName":{
      "type":"string",
      "enum":["ExecuteCommandAgent"]
    },
    "ManagedAgentStateChange":{
      "type":"structure",
      "required":[
        "containerName",
        "managedAgentName",
        "status"
      ],
      "members":{
        "containerName":{"shape":"String"},
        "managedAgentName":{"shape":"ManagedAgentName"},
        "status":{"shape":"String"},
        "reason":{"shape":"String"}
      }
    },
    "ManagedAgentStateChanges":{
      "type":"list",
      "member":{"shape":"ManagedAgentStateChange"}
    },
    "ManagedAgents":{
      "type":"list",
      "member":{"shape":"ManagedAgent"}
    },
    "ManagedDraining":{
      "type":"string",
      "enum":[
        "ENABLED",
        "DISABLED"
      ]
    },
    "ManagedScaling":{
      "type":"structure",
      "members":{
        "status":{"shape":"ManagedScalingStatus"},
        "targetCapacity":{"shape":"ManagedScalingTargetCapacity"},
        "minimumScalingStepSize":{"shape":"ManagedScalingStepSize"},
        "maximumScalingStepSize":{"shape":"ManagedScalingStepSize"},
        "instanceWarmupPeriod":{"shape":"ManagedScalingInstanceWarmupPeriod"}
      }
    },
    "ManagedScalingInstanceWarmupPeriod":{
      "type":"integer",
      "max":10000,
      "min":0
    },
    "ManagedScalingStatus":{
      "type":"string",
      "enum":[
        "ENABLED",
        "DISABLED"
      ]
    },
    "ManagedScalingStepSize":{
      "type":"integer",
      "max":10000,
      "min":1
    },
    "ManagedScalingTargetCapacity":{
      "type":"integer",
      "max":100,
      "min":1
    },
    "ManagedStorageConfiguration":{
      "type":"structure",
      "members":{
        "kmsKeyId":{"shape":"String"},
        "fargateEphemeralStorageKmsKeyId":{"shape":"String"}
      }
    },
    "ManagedTerminationProtection":{
      "type":"string",
      "enum":[
        "ENABLED",
        "DISABLED"
      ]
    },
    "MissingVersionException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "MountPoint":{
      "type":"structure",
      "members":{
        "sourceVolume":{"shape":"String"},
        "containerPath":{"shape":"String"},
        "readOnly":{"shape":"BoxedBoolean"}
      }
    },
    "MountPointList":{
      "type":"list",
      "member":{"shape":"MountPoint"}
    },
    "NamespaceNotFoundException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "NetworkBinding":{
      "type":"structure",
      "members":{
        "bindIP":{"shape":"String"},
        "containerPort":{"shape":"BoxedInteger"},
        "hostPort":{"shape":"BoxedInteger"},
        "protocol":{"shape":"TransportProtocol"},
        "containerPortRange":{"shape":"String"},
        "hostPortRange":{"shape":"String"}
      }
    },
    "NetworkBindings":{
      "type":"list",
      "member":{"shape":"NetworkBinding"}
    },
    "NetworkConfiguration":{
      "type":"structure",
      "members":{
        "awsvpcConfiguration":{"shape":"AwsVpcConfiguration"}
      }
    },
    "NetworkInterface":{
      "type":"structure",
      "members":{
        "attachmentId":{"shape":"String"},
        "privateIpv4Address":{"shape":"String"},
        "ipv6Address":{"shape":"String"}
      }
    },
    "NetworkInterfaces":{
      "type":"list",
      "member":{"shape":"NetworkInterface"}
    },
    "NetworkMode":{
      "type":"string",
      "enum":[
        "bridge",
        "host",
        "awsvpc",
        "none"
      ]
    },
    "NoUpdateAvailableException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "OSFamily":{
      "type":"string",
      "enum":[
        "WINDOWS_SERVER_2019_FULL",
        "WINDOWS_SERVER_2019_CORE",
        "WINDOWS_SERVER_2016_FULL",
        "WINDOWS_SERVER_2004_CORE",
        "WINDOWS_SERVER_2022_CORE",
        "WINDOWS_SERVER_2022_FULL",
        "WINDOWS_SERVER_20H2_CORE",
        "LINUX"
      ]
    },
    "PidMode":{
      "type":"string",
      "enum":[
        "host",
        "task"
      ]
    },
    "PlacementConstraint":{
      "type":"structure",
      "members":{
        "type":{"shape":"PlacementConstraintType"},
        "expression":{"shape":"String"}
      }
    },
    "PlacementConstraintType":{
      "type":"string",
      "enum":[
        "distinctInstance",
        "memberOf"
      ]
    },
    "PlacementConstraints":{
      "type":"list",
      "member":{"shape":"PlacementConstraint"}
    },
    "PlacementStrategies":{
      "type":"list",
      "member":{"shape":"PlacementStrategy"}
    },
    "PlacementStrategy":{
      "type":"structure",
      "members":{
        "type":{"shape":"PlacementStrategyType"},
        "field":{"shape":"String"}
      }
    },
    "PlacementStrategyType":{
      "type":"string",
      "enum":[
        "random",
        "spread",
        "binpack"
      ]
    },
    "PlatformDevice":{
      "type":"structure",
      "required":[
        "id",
        "type"
      ],
      "members":{
        "id":{"shape":"String"},
        "type":{"shape":"PlatformDeviceType"}
      }
    },
    "PlatformDeviceType":{
      "type":"string",
      "enum":["GPU"]
    },
    "PlatformDevices":{
      "type":"list",
      "member":{"shape":"PlatformDevice"}
    },
    "PlatformTaskDefinitionIncompatibilityException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "PlatformUnknownException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "PortMapping":{
      "type":"structure",
      "members":{
        "containerPort":{"shape":"BoxedInteger"},
        "hostPort":{"shape":"BoxedInteger"},
        "protocol":{"shape":"TransportProtocol"},
        "name":{"shape":"String"},
        "appProtocol":{"shape":"ApplicationProtocol"},
        "containerPortRange":{"shape":"String"}
      }
    },
    "PortMappingList":{
      "type":"list",
      "member":{"shape":"PortMapping"}
    },
    "PortNumber":{
      "type":"integer",
      "box":true,
      "max":65535,
      "min":0
    },
    "PropagateTags":{
      "type":"string",
      "enum":[
        "TASK_DEFINITION",
        "SERVICE",
        "NONE"
      ]
    },
    "ProtectedTask":{
      "type":"structure",
      "members":{
        "taskArn":{"shape":"String"},
        "protectionEnabled":{"shape":"Boolean"},
        "expirationDate":{"shape":"Timestamp"}
      }
    },
    "ProtectedTasks":{
      "type":"list",
      "member":{"shape":"ProtectedTask"}
    },
    "ProxyConfiguration":{
      "type":"structure",
      "required":["containerName"],
      "members":{
        "type":{"shape":"ProxyConfigurationType"},
        "containerName":{"shape":"String"},
        "properties":{"shape":"ProxyConfigurationProperties"}
      }
    },
    "ProxyConfigurationProperties":{
      "type":"list",
      "member":{"shape":"KeyValuePair"}
    },
    "ProxyConfigurationType":{
      "type":"string",
      "enum":["APPMESH"]
    },
    "PutAccountSettingDefaultRequest":{
      "type":"structure",
      "required":[
        "name",
        "value"
      ],
      "members":{
        "name":{"shape":"SettingName"},
        "value":{"shape":"String"}
      }
    },
    "PutAccountSettingDefaultResponse":{
      "type":"structure",
      "members":{
        "setting":{"shape":"Setting"}
      }
    },
    "PutAccountSettingRequest":{
      "type":"structure",
      "required":[
        "name",
        "value"
      ],
      "members":{
        "name":{"shape":"SettingName"},
        "value":{"shape":"String"},
        "principalArn":{"shape":"String"}
      }
    },
    "PutAccountSettingResponse":{
      "type":"structure",
      "members":{
        "setting":{"shape":"Setting"}
      }
    },
    "PutAttributesRequest":{
      "type":"structure",
      "required":["attributes"],
      "members":{
        "cluster":{"shape":"String"},
        "attributes":{"shape":"Attributes"}
      }
    },
    "PutAttributesResponse":{
      "type":"structure",
      "members":{
        "attributes":{"shape":"Attributes"}
      }
    },
    "PutClusterCapacityProvidersRequest":{
      "type":"structure",
      "required":[
        "cluster",
        "capacityProviders",
        "defaultCapacityProviderStrategy"
      ],
      "members":{
        "cluster":{"shape":"String"},
        "capacityProviders":{"shape":"StringList"},
        "defaultCapacityProviderStrategy":{"shape":"CapacityProviderStrategy"}
      }
    },
    "PutClusterCapacityProvidersResponse":{
      "type":"structure",
      "members":{
        "cluster":{"shape":"Cluster"}
      }
    },
    "RegisterContainerInstanceRequest":{
      "type":"structure",
      "members":{
        "cluster":{"shape":"String"},
        "instanceIdentityDocument":{"shape":"String"},
        "instanceIdentityDocumentSignature":{"shape":"String"},
        "totalResources":{"shape":"Resources"},
        "versionInfo":{"shape":"VersionInfo"},
        "containerInstanceArn":{"shape":"String"},
        "attributes":{"shape":"Attributes"},
        "platformDevices":{"shape":"PlatformDevices"},
        "tags":{"shape":"Tags"}
      }
    },
    "RegisterContainerInstanceResponse":{
      "type":"structure",
      "members":{
        "containerInstance":{"shape":"ContainerInstance"}
      }
    },
    "RegisterTaskDefinitionRequest":{
      "type":"structure",
      "required":[
        "family",
        "containerDefinitions"
      ],
      "members":{
        "family":{"shape":"String"},
        "taskRoleArn":{"shape":"String"},
        "executionRoleArn":{"shape":"String"},
        "networkMode":{"shape":"NetworkMode"},
        "containerDefinitions":{"shape":"ContainerDefinitions"},
        "volumes":{"shape":"VolumeList"},
        "placementConstraints":{"shape":"TaskDefinitionPlacementConstraints"},
        "requiresCompatibilities":{"shape":"CompatibilityList"},
        "cpu":{"shape":"String"},
        "memory":{"shape":"String"},
        "tags":{"shape":"Tags"},
        "pidMode":{"shape":"PidMode"},
        "ipcMode":{"shape":"IpcMode"},
        "proxyConfiguration":{"shape":"ProxyConfiguration"},
        "inferenceAccelerators":{"shape":"InferenceAccelerators"},
        "ephemeralStorage":{"shape":"EphemeralStorage"},
        "runtimePlatform":{"shape":"RuntimePlatform"}
      }
    },
    "RegisterTaskDefinitionResponse":{
      "type":"structure",
      "members":{
        "taskDefinition":{"shape":"TaskDefinition"},
        "tags":{"shape":"Tags"}
      }
    },
    "RepositoryCredentials":{
      "type":"structure",
      "required":["credentialsParameter"],
      "members":{
        "credentialsParameter":{"shape":"String"}
      }
    },
    "RequiresAttributes":{
      "type":"list",
      "member":{"shape":"Attribute"}
    },
    "Resource":{
      "type":"structure",
      "members":{
        "name":{"shape":"String"},
        "type":{"shape":"String"},
        "doubleValue":{"shape":"Double"},
        "longValue":{"shape":"Long"},
        "integerValue":{"shape":"Integer"},
        "stringSetValue":{"shape":"StringList"}
      }
    },
    "ResourceIds":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "ResourceInUseException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "ResourceNotFoundException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "ResourceRequirement":{
      "type":"structure",
      "required":[
        "value",
        "type"
      ],
      "members":{
        "value":{"shape":"String"},
        "type":{"shape":"ResourceType"}
      }
    },
    "ResourceRequirements":{
      "type":"list",
      "member":{"shape":"ResourceRequirement"}
    },
    "ResourceType":{
      "type":"string",
      "enum":[
        "GPU",
        "InferenceAccelerator"
      ]
    },
    "Resources":{
      "type":"list",
      "member":{"shape":"Resource"}
    },
    "RunTaskRequest":{
      "type":"structure",
      "required":["taskDefinition"],
      "members":{
        "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
        "cluster":{"shape":"String"},
        "count":{"shape":"BoxedInteger"},
        "enableECSManagedTags":{"shape":"Boolean"},
        "enableExecuteCommand":{"shape":"Boolean"},
        "group":{"shape":"String"},
        "launchType":{"shape":"LaunchType"},
        "networkConfiguration":{"shape":"NetworkConfiguration"},
        "overrides":{"shape":"TaskOverride"},
        "placementConstraints":{"shape":"PlacementConstraints"},
        "placementStrategy":{"shape":"PlacementStrategies"},
        "platformVersion":{"shape":"String"},
        "propagateTags":{"shape":"PropagateTags"},
        "referenceId":{"shape":"String"},
        "startedBy":{"shape":"String"},
        "tags":{"shape":"Tags"},
        "taskDefinition":{"shape":"String"},
        "clientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "volumeConfigurations":{"shape":"TaskVolumeConfigurations"}
      }
    },
    "RunTaskResponse":{
      "type":"structure",
      "members":{
        "tasks":{"shape":"Tasks"},
        "failures":{"shape":"Failures"}
      }
    },
    "RuntimePlatform":{
      "type":"structure",
      "members":{
        "cpuArchitecture":{"shape":"CPUArchitecture"},
        "operatingSystemFamily":{"shape":"OSFamily"}
      }
    },
    "Scale":{
      "type":"structure",
      "members":{
        "value":{"shape":"Double"},
        "unit":{"shape":"ScaleUnit"}
      }
    },
    "ScaleUnit":{
      "type":"string",
      "enum":["PERCENT"]
    },
    "SchedulingStrategy":{
      "type":"string",
      "enum":[
        "REPLICA",
        "DAEMON"
      ]
    },
    "Scope":{
      "type":"string",
      "enum":[
        "task",
        "shared"
      ]
    },
    "Secret":{
      "type":"structure",
      "required":[
        "name",
        "valueFrom"
      ],
      "members":{
        "name":{"shape":"String"},
        "valueFrom":{"shape":"String"}
      }
    },
    "SecretList":{
      "type":"list",
      "member":{"shape":"Secret"}
    },
    "SensitiveString":{
      "type":"string",
      "sensitive":true
    },
    "ServerException":{
      "type":"structure",
      "members":{
        "message":{"shape":"String"}
      },
      "exception":true,
      "fault":true
    },
    "Service":{
      "type":"structure",
      "members":{
        "serviceArn":{"shape":"String"},
        "serviceName":{"shape":"String"},
        "clusterArn":{"shape":"String"},
        "loadBalancers":{"shape":"LoadBalancers"},
        "serviceRegistries":{"shape":"ServiceRegistries"},
        "status":{"shape":"String"},
        "desiredCount":{"shape":"Integer"},
        "runningCount":{"shape":"Integer"},
        "pendingCount":{"shape":"Integer"},
        "launchType":{"shape":"LaunchType"},
        "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
        "platformVersion":{"shape":"String"},
        "platformFamily":{"shape":"String"},
        "taskDefinition":{"shape":"String"},
        "deploymentConfiguration":{"shape":"DeploymentConfiguration"},
        "taskSets":{"shape":"TaskSets"},
        "deployments":{"shape":"Deployments"},
        "roleArn":{"shape":"String"},
        "events":{"shape":"ServiceEvents"},
        "createdAt":{"shape":"Timestamp"},
        "placementConstraints":{"shape":"PlacementConstraints"},
        "placementStrategy":{"shape":"PlacementStrategies"},
        "networkConfiguration":{"shape":"NetworkConfiguration"},
        "healthCheckGracePeriodSeconds":{"shape":"BoxedInteger"},
        "schedulingStrategy":{"shape":"SchedulingStrategy"},
        "deploymentController":{"shape":"DeploymentController"},
        "tags":{"shape":"Tags"},
        "createdBy":{"shape":"String"},
        "enableECSManagedTags":{"shape":"Boolean"},
        "propagateTags":{"shape":"PropagateTags"},
        "enableExecuteCommand":{"shape":"Boolean"}
      }
    },
    "ServiceConnectClientAlias":{
      "type":"structure",
      "required":["port"],
      "members":{
        "port":{"shape":"PortNumber"},
        "dnsName":{"shape":"String"}
      }
    },
    "ServiceConnectClientAliasList":{
      "type":"list",
      "member":{"shape":"ServiceConnectClientAlias"}
    },
    "ServiceConnectConfiguration":{
      "type":"structure",
      "required":["enabled"],
      "members":{
        "enabled":{"shape":"Boolean"},
        "namespace":{"shape":"String"},
        "services":{"shape":"ServiceConnectServiceList"},
        "logConfiguration":{"shape":"LogConfiguration"}
      }
    },
    "ServiceConnectService":{
      "type":"structure",
      "required":["portName"],
      "members":{
        "portName":{"shape":"String"},
        "discoveryName":{"shape":"String"},
        "clientAliases":{"shape":"ServiceConnectClientAliasList"},
        "ingressPortOverride":{"shape":"PortNumber"},
        "timeout":{"shape":"TimeoutConfiguration"},
        "tls":{"shape":"ServiceConnectTlsConfiguration"}
      }
    },
    "ServiceConnectServiceList":{
      "type":"list",
      "member":{"shape":"ServiceConnectService"}
    },
    "ServiceConnectServiceResource":{
      "type":"structure",
      "members":{
        "discoveryName":{"shape":"String"},
        "discoveryArn":{"shape":"String"}
      }
    },
    "ServiceConnectServiceResourceList":{
      "type":"list",
      "member":{"shape":"ServiceConnectServiceResource"}
    },
    "ServiceConnectTlsCertificateAuthority":{
      "type":"structure",
      "members":{
        "awsPcaAuthorityArn":{"shape":"String"}
      }
    },
    "ServiceConnectTlsConfiguration":{
      "type":"structure",
      "required":["issuerCertificateAuthority"],
      "members":{
        "issuerCertificateAuthority":{"shape":"ServiceConnectTlsCertificateAuthority"},
        "kmsKey":{"shape":"String"},
        "roleArn":{"shape":"String"}
      }
    },
    "ServiceEvent":{
      "type":"structure",
      "members":{
        "id":{"shape":"String"},
        "createdAt":{"shape":"Timestamp"},
        "message":{"shape":"String"}
      }
    },
    "ServiceEvents":{
      "type":"list",
      "member":{"shape":"ServiceEvent"}
    },
    "ServiceField":{
      "type":"string",
      "enum":["TAGS"]
    },
    "ServiceFieldList":{
      "type":"list",
      "member":{"shape":"ServiceField"}
    },
    "ServiceManagedEBSVolumeConfiguration":{
      "type":"structure",
      "required":["roleArn"],
      "members":{
        "encrypted":{"shape":"BoxedBoolean"},
        "kmsKeyId":{"shape":"EBSKMSKeyId"},
        "volumeType":{"shape":"EBSVolumeType"},
        "sizeInGiB":{"shape":"BoxedInteger"},
        "snapshotId":{"shape":"EBSSnapshotId"},
        "iops":{"shape":"BoxedInteger"},
        "throughput":{"shape":"BoxedInteger"},
        "tagSpecifications":{"shape":"EBSTagSpecifications"},
        "roleArn":{"shape":"IAMRoleArn"},
        "filesystemType":{"shape":"TaskFilesystemType"}
      }
    },
    "ServiceNotActiveException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "ServiceNotFoundException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "ServiceRegistries":{
      "type":"list",
      "member":{"shape":"ServiceRegistry"}
    },
    "ServiceRegistry":{
      "type":"structure",
      "members":{
        "registryArn":{"shape":"String"},
        "port":{"shape":"BoxedInteger"},
        "containerName":{"shape":"String"},
        "containerPort":{"shape":"BoxedInteger"}
      }
    },
    "ServiceVolumeConfiguration":{
      "type":"structure",
      "required":["name"],
      "members":{
        "name":{"shape":"ECSVolumeName"},
        "managedEBSVolume":{"shape":"ServiceManagedEBSVolumeConfiguration"}
      }
    },
    "ServiceVolumeConfigurations":{
      "type":"list",
      "member":{"shape":"ServiceVolumeConfiguration"}
    },
    "Services":{
      "type":"list",
      "member":{"shape":"Service"}
    },
    "Session":{
      "type":"structure",
      "members":{
        "sessionId":{"shape":"String"},
        "streamUrl":{"shape":"String"},
        "tokenValue":{"shape":"SensitiveString"}
      }
    },
    "Setting":{
      "type":"structure",
      "members":{
        "name":{"shape":"SettingName"},
        "value":{"shape":"String"},
        "principalArn":{"shape":"String"},
        "type":{"shape":"SettingType"}
      }
    },
    "SettingName":{
      "type":"string",
      "enum":[
        "serviceLongArnFormat",
        "taskLongArnFormat",
        "containerInstanceLongArnFormat",
        "awsvpcTrunking",
        "containerInsights",
        "fargateFIPSMode",
        "tagResourceAuthorization",
        "fargateTaskRetirementWaitPeriod",
        "guardDutyActivate"
      ]
    },
    "SettingType":{
      "type":"string",
      "enum":[
        "user",
        "aws_managed"
      ]
    },
    "Settings":{
      "type":"list",
      "member":{"shape":"Setting"}
    },
    "SortOrder":{
      "type":"string",
      "enum":[
        "ASC",
        "DESC"
      ]
    },
    "StabilityStatus":{
      "type":"string",
      "enum":[
        "STEADY_STATE",
        "STABILIZING"
      ]
    },
    "StartTaskRequest":{
      "type":"structure",
      "required":[
        "containerInstances",
        "taskDefinition"
      ],
      "members":{
        "cluster":{"shape":"String"},
        "containerInstances":{"shape":"StringList"},
        "enableECSManagedTags":{"shape":"Boolean"},
        "enableExecuteCommand":{"shape":"Boolean"},
        "group":{"shape":"String"},
        "networkConfiguration":{"shape":"NetworkConfiguration"},
        "overrides":{"shape":"TaskOverride"},
        "propagateTags":{"shape":"PropagateTags"},
        "referenceId":{"shape":"String"},
        "startedBy":{"shape":"String"},
        "tags":{"shape":"Tags"},
        "taskDefinition":{"shape":"String"},
        "volumeConfigurations":{"shape":"TaskVolumeConfigurations"}
      }
    },
    "StartTaskResponse":{
      "type":"structure",
      "members":{
        "tasks":{"shape":"Tasks"},
        "failures":{"shape":"Failures"}
      }
    },
    "Statistics":{
      "type":"list",
      "member":{"shape":"KeyValuePair"}
    },
    "StopTaskRequest":{
      "type":"structure",
      "required":["task"],
      "members":{
        "cluster":{"shape":"String"},
        "task":{"shape":"String"},
        "reason":{"shape":"String"}
      }
    },
    "StopTaskResponse":{
      "type":"structure",
      "members":{
        "task":{"shape":"Task"}
      }
    },
    "String":{"type":"string"},
    "StringList":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "StringMap":{
      "type":"map",
      "key":{"shape":"String"},
      "value":{"shape":"String"}
    },
    "SubmitAttachmentStateChangesRequest":{
      "type":"structure",
      "required":["attachments"],
      "members":{
        "cluster":{"shape":"String"},
        "attachments":{"shape":"AttachmentStateChanges"}
      }
    },
    "SubmitAttachmentStateChangesResponse":{
      "type":"structure",
      "members":{
        "acknowledgment":{"shape":"String"}
      }
    },
    "SubmitContainerStateChangeRequest":{
      "type":"structure",
      "members":{
        "cluster":{"shape":"String"},
        "task":{"shape":"String"},
        "containerName":{"shape":"String"},
        "runtimeId":{"shape":"String"},
        "status":{"shape":"String"},
        "exitCode":{"shape":"BoxedInteger"},
        "reason":{"shape":"String"},
        "networkBindings":{"shape":"NetworkBindings"}
      }
    },
    "SubmitContainerStateChangeResponse":{
      "type":"structure",
      "members":{
        "acknowledgment":{"shape":"String"}
      }
    },
    "SubmitTaskStateChangeRequest":{
      "type":"structure",
      "members":{
        "cluster":{"shape":"String"},
        "task":{"shape":"String"},
        "status":{"shape":"String"},
        "reason":{"shape":"String"},
        "containers":{"shape":"ContainerStateChanges"},
        "attachments":{"shape":"AttachmentStateChanges"},
        "managedAgents":{"shape":"ManagedAgentStateChanges"},
        "pullStartedAt":{"shape":"Timestamp"},
        "pullStoppedAt":{"shape":"Timestamp"},
        "executionStoppedAt":{"shape":"Timestamp"}
      }
    },
    "SubmitTaskStateChangeResponse":{
      "type":"structure",
      "members":{
        "acknowledgment":{"shape":"String"}
      }
    },
    "SystemControl":{
      "type":"structure",
      "members":{
        "namespace":{"shape":"String"},
        "value":{"shape":"String"}
      }
    },
    "SystemControls":{
      "type":"list",
      "member":{"shape":"SystemControl"}
    },
    "Tag":{
      "type":"structure",
      "members":{
        "key":{"shape":"TagKey"},
        "value":{"shape":"TagValue"}
      }
    },
    "TagKey":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
    },
    "TagKeys":{
      "type":"list",
      "member":{"shape":"TagKey"}
    },
    "TagResourceRequest":{
      "type":"structure",
      "required":[
        "resourceArn",
        "tags"
      ],
      "members":{
        "resourceArn":{"shape":"String"},
        "tags":{"shape":"Tags"}
      }
    },
    "TagResourceResponse":{
      "type":"structure",
      "members":{
      }
    },
    "TagValue":{
      "type":"string",
      "max":256,
      "min":0,
      "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
    },
    "Tags":{
      "type":"list",
      "member":{"shape":"Tag"},
      "max":50,
      "min":0
    },
    "TargetNotConnectedException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "TargetNotFoundException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "TargetType":{
      "type":"string",
      "enum":["container-instance"]
    },
    "Task":{
      "type":"structure",
      "members":{
        "attachments":{"shape":"Attachments"},
        "attributes":{"shape":"Attributes"},
        "availabilityZone":{"shape":"String"},
        "capacityProviderName":{"shape":"String"},
        "clusterArn":{"shape":"String"},
        "connectivity":{"shape":"Connectivity"},
        "connectivityAt":{"shape":"Timestamp"},
        "containerInstanceArn":{"shape":"String"},
        "containers":{"shape":"Containers"},
        "cpu":{"shape":"String"},
        "createdAt":{"shape":"Timestamp"},
        "desiredStatus":{"shape":"String"},
        "enableExecuteCommand":{"shape":"Boolean"},
        "executionStoppedAt":{"shape":"Timestamp"},
        "group":{"shape":"String"},
        "healthStatus":{"shape":"HealthStatus"},
        "inferenceAccelerators":{"shape":"InferenceAccelerators"},
        "lastStatus":{"shape":"String"},
        "launchType":{"shape":"LaunchType"},
        "memory":{"shape":"String"},
        "overrides":{"shape":"TaskOverride"},
        "platformVersion":{"shape":"String"},
        "platformFamily":{"shape":"String"},
        "pullStartedAt":{"shape":"Timestamp"},
        "pullStoppedAt":{"shape":"Timestamp"},
        "startedAt":{"shape":"Timestamp"},
        "startedBy":{"shape":"String"},
        "stopCode":{"shape":"TaskStopCode"},
        "stoppedAt":{"shape":"Timestamp"},
        "stoppedReason":{"shape":"String"},
        "stoppingAt":{"shape":"Timestamp"},
        "tags":{"shape":"Tags"},
        "taskArn":{"shape":"String"},
        "taskDefinitionArn":{"shape":"String"},
        "version":{"shape":"Long"},
        "ephemeralStorage":{"shape":"EphemeralStorage"},
        "fargateEphemeralStorage":{"shape":"TaskEphemeralStorage"}
      }
    },
    "TaskDefinition":{
      "type":"structure",
      "members":{
        "taskDefinitionArn":{"shape":"String"},
        "containerDefinitions":{"shape":"ContainerDefinitions"},
        "family":{"shape":"String"},
        "taskRoleArn":{"shape":"String"},
        "executionRoleArn":{"shape":"String"},
        "networkMode":{"shape":"NetworkMode"},
        "revision":{"shape":"Integer"},
        "volumes":{"shape":"VolumeList"},
        "status":{"shape":"TaskDefinitionStatus"},
        "requiresAttributes":{"shape":"RequiresAttributes"},
        "placementConstraints":{"shape":"TaskDefinitionPlacementConstraints"},
        "compatibilities":{"shape":"CompatibilityList"},
        "runtimePlatform":{"shape":"RuntimePlatform"},
        "requiresCompatibilities":{"shape":"CompatibilityList"},
        "cpu":{"shape":"String"},
        "memory":{"shape":"String"},
        "inferenceAccelerators":{"shape":"InferenceAccelerators"},
        "pidMode":{"shape":"PidMode"},
        "ipcMode":{"shape":"IpcMode"},
        "proxyConfiguration":{"shape":"ProxyConfiguration"},
        "registeredAt":{"shape":"Timestamp"},
        "deregisteredAt":{"shape":"Timestamp"},
        "registeredBy":{"shape":"String"},
        "ephemeralStorage":{"shape":"EphemeralStorage"}
      }
    },
    "TaskDefinitionFamilyStatus":{
      "type":"string",
      "enum":[
        "ACTIVE",
        "INACTIVE",
        "ALL"
      ]
    },
    "TaskDefinitionField":{
      "type":"string",
      "enum":["TAGS"]
    },
    "TaskDefinitionFieldList":{
      "type":"list",
      "member":{"shape":"TaskDefinitionField"}
    },
    "TaskDefinitionList":{
      "type":"list",
      "member":{"shape":"TaskDefinition"}
    },
    "TaskDefinitionPlacementConstraint":{
      "type":"structure",
      "members":{
        "type":{"shape":"TaskDefinitionPlacementConstraintType"},
        "expression":{"shape":"String"}
      }
    },
    "TaskDefinitionPlacementConstraintType":{
      "type":"string",
      "enum":["memberOf"]
    },
    "TaskDefinitionPlacementConstraints":{
      "type":"list",
      "member":{"shape":"TaskDefinitionPlacementConstraint"}
    },
    "TaskDefinitionStatus":{
      "type":"string",
      "enum":[
        "ACTIVE",
        "INACTIVE",
        "DELETE_IN_PROGRESS"
      ]
    },
    "TaskEphemeralStorage":{
      "type":"structure",
      "members":{
        "sizeInGiB":{"shape":"Integer"},
        "kmsKeyId":{"shape":"String"}
      }
    },
    "TaskField":{
      "type":"string",
      "enum":["TAGS"]
    },
    "TaskFieldList":{
      "type":"list",
      "member":{"shape":"TaskField"}
    },
    "TaskFilesystemType":{
      "type":"string",
      "enum":[
        "ext3",
        "ext4",
        "xfs"
      ]
    },
    "TaskManagedEBSVolumeConfiguration":{
      "type":"structure",
      "required":["roleArn"],
      "members":{
        "encrypted":{"shape":"BoxedBoolean"},
        "kmsKeyId":{"shape":"EBSKMSKeyId"},
        "volumeType":{"shape":"EBSVolumeType"},
        "sizeInGiB":{"shape":"BoxedInteger"},
        "snapshotId":{"shape":"EBSSnapshotId"},
        "iops":{"shape":"BoxedInteger"},
        "throughput":{"shape":"BoxedInteger"},
        "tagSpecifications":{"shape":"EBSTagSpecifications"},
        "roleArn":{"shape":"IAMRoleArn"},
        "terminationPolicy":{"shape":"TaskManagedEBSVolumeTerminationPolicy"},
        "filesystemType":{"shape":"TaskFilesystemType"}
      }
    },
    "TaskManagedEBSVolumeTerminationPolicy":{
      "type":"structure",
      "required":["deleteOnTermination"],
      "members":{
        "deleteOnTermination":{"shape":"BoxedBoolean"}
      }
    },
    "TaskOverride":{
      "type":"structure",
      "members":{
        "containerOverrides":{"shape":"ContainerOverrides"},
        "cpu":{"shape":"String"},
        "inferenceAcceleratorOverrides":{"shape":"InferenceAcceleratorOverrides"},
        "executionRoleArn":{"shape":"String"},
        "memory":{"shape":"String"},
        "taskRoleArn":{"shape":"String"},
        "ephemeralStorage":{"shape":"EphemeralStorage"}
      }
    },
    "TaskSet":{
      "type":"structure",
      "members":{
        "id":{"shape":"String"},
        "taskSetArn":{"shape":"String"},
        "serviceArn":{"shape":"String"},
        "clusterArn":{"shape":"String"},
        "startedBy":{"shape":"String"},
        "externalId":{"shape":"String"},
        "status":{"shape":"String"},
        "taskDefinition":{"shape":"String"},
        "computedDesiredCount":{"shape":"Integer"},
        "pendingCount":{"shape":"Integer"},
        "runningCount":{"shape":"Integer"},
        "createdAt":{"shape":"Timestamp"},
        "updatedAt":{"shape":"Timestamp"},
        "launchType":{"shape":"LaunchType"},
        "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
        "platformVersion":{"shape":"String"},
        "platformFamily":{"shape":"String"},
        "networkConfiguration":{"shape":"NetworkConfiguration"},
        "loadBalancers":{"shape":"LoadBalancers"},
        "serviceRegistries":{"shape":"ServiceRegistries"},
        "scale":{"shape":"Scale"},
        "stabilityStatus":{"shape":"StabilityStatus"},
        "stabilityStatusAt":{"shape":"Timestamp"},
        "tags":{"shape":"Tags"},
        "fargateEphemeralStorage":{"shape":"DeploymentEphemeralStorage"}
      }
    },
    "TaskSetField":{
      "type":"string",
      "enum":["TAGS"]
    },
    "TaskSetFieldList":{
      "type":"list",
      "member":{"shape":"TaskSetField"}
    },
    "TaskSetNotFoundException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "TaskSets":{
      "type":"list",
      "member":{"shape":"TaskSet"}
    },
    "TaskStopCode":{
      "type":"string",
      "enum":[
        "TaskFailedToStart",
        "EssentialContainerExited",
        "UserInitiated",
        "ServiceSchedulerInitiated",
        "SpotInterruption",
        "TerminationNotice"
      ]
    },
    "TaskVolumeConfiguration":{
      "type":"structure",
      "required":["name"],
      "members":{
        "name":{"shape":"ECSVolumeName"},
        "managedEBSVolume":{"shape":"TaskManagedEBSVolumeConfiguration"}
      }
    },
    "TaskVolumeConfigurations":{
      "type":"list",
      "member":{"shape":"TaskVolumeConfiguration"}
    },
    "Tasks":{
      "type":"list",
      "member":{"shape":"Task"}
    },
    "TimeoutConfiguration":{
      "type":"structure",
      "members":{
        "idleTimeoutSeconds":{"shape":"Duration"},
        "perRequestTimeoutSeconds":{"shape":"Duration"}
      }
    },
    "Timestamp":{"type":"timestamp"},
    "Tmpfs":{
      "type":"structure",
      "required":[
        "containerPath",
        "size"
      ],
      "members":{
        "containerPath":{"shape":"String"},
        "size":{"shape":"Integer"},
        "mountOptions":{"shape":"StringList"}
      }
    },
    "TmpfsList":{
      "type":"list",
      "member":{"shape":"Tmpfs"}
    },
    "TransportProtocol":{
      "type":"string",
      "enum":[
        "tcp",
        "udp"
      ]
    },
    "Ulimit":{
      "type":"structure",
      "required":[
        "name",
        "softLimit",
        "hardLimit"
      ],
      "members":{
        "name":{"shape":"UlimitName"},
        "softLimit":{"shape":"Integer"},
        "hardLimit":{"shape":"Integer"}
      }
    },
    "UlimitList":{
      "type":"list",
      "member":{"shape":"Ulimit"}
    },
    "UlimitName":{
      "type":"string",
      "enum":[
        "core",
        "cpu",
        "data",
        "fsize",
        "locks",
        "memlock",
        "msgqueue",
        "nice",
        "nofile",
        "nproc",
        "rss",
        "rtprio",
        "rttime",
        "sigpending",
        "stack"
      ]
    },
    "UnsupportedFeatureException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "UntagResourceRequest":{
      "type":"structure",
      "required":[
        "resourceArn",
        "tagKeys"
      ],
      "members":{
        "resourceArn":{"shape":"String"},
        "tagKeys":{"shape":"TagKeys"}
      }
    },
    "UntagResourceResponse":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateCapacityProviderRequest":{
      "type":"structure",
      "required":[
        "name",
        "autoScalingGroupProvider"
      ],
      "members":{
        "name":{"shape":"String"},
        "autoScalingGroupProvider":{"shape":"AutoScalingGroupProviderUpdate"}
      }
    },
    "UpdateCapacityProviderResponse":{
      "type":"structure",
      "members":{
        "capacityProvider":{"shape":"CapacityProvider"}
      }
    },
    "UpdateClusterRequest":{
      "type":"structure",
      "required":["cluster"],
      "members":{
        "cluster":{"shape":"String"},
        "settings":{"shape":"ClusterSettings"},
        "configuration":{"shape":"ClusterConfiguration"},
        "serviceConnectDefaults":{"shape":"ClusterServiceConnectDefaultsRequest"}
      }
    },
    "UpdateClusterResponse":{
      "type":"structure",
      "members":{
        "cluster":{"shape":"Cluster"}
      }
    },
    "UpdateClusterSettingsRequest":{
      "type":"structure",
      "required":[
        "cluster",
        "settings"
      ],
      "members":{
        "cluster":{"shape":"String"},
        "settings":{"shape":"ClusterSettings"}
      }
    },
    "UpdateClusterSettingsResponse":{
      "type":"structure",
      "members":{
        "cluster":{"shape":"Cluster"}
      }
    },
    "UpdateContainerAgentRequest":{
      "type":"structure",
      "required":["containerInstance"],
      "members":{
        "cluster":{"shape":"String"},
        "containerInstance":{"shape":"String"}
      }
    },
    "UpdateContainerAgentResponse":{
      "type":"structure",
      "members":{
        "containerInstance":{"shape":"ContainerInstance"}
      }
    },
    "UpdateContainerInstancesStateRequest":{
      "type":"structure",
      "required":[
        "containerInstances",
        "status"
      ],
      "members":{
        "cluster":{"shape":"String"},
        "containerInstances":{"shape":"StringList"},
        "status":{"shape":"ContainerInstanceStatus"}
      }
    },
    "UpdateContainerInstancesStateResponse":{
      "type":"structure",
      "members":{
        "containerInstances":{"shape":"ContainerInstances"},
        "failures":{"shape":"Failures"}
      }
    },
    "UpdateInProgressException":{
      "type":"structure",
      "members":{
      },
      "exception":true
    },
    "UpdateServicePrimaryTaskSetRequest":{
      "type":"structure",
      "required":[
        "cluster",
        "service",
        "primaryTaskSet"
      ],
      "members":{
        "cluster":{"shape":"String"},
        "service":{"shape":"String"},
        "primaryTaskSet":{"shape":"String"}
      }
    },
    "UpdateServicePrimaryTaskSetResponse":{
      "type":"structure",
      "members":{
        "taskSet":{"shape":"TaskSet"}
      }
    },
    "UpdateServiceRequest":{
      "type":"structure",
      "required":["service"],
      "members":{
        "cluster":{"shape":"String"},
        "service":{"shape":"String"},
        "desiredCount":{"shape":"BoxedInteger"},
        "taskDefinition":{"shape":"String"},
        "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
        "deploymentConfiguration":{"shape":"DeploymentConfiguration"},
        "networkConfiguration":{"shape":"NetworkConfiguration"},
        "placementConstraints":{"shape":"PlacementConstraints"},
        "placementStrategy":{"shape":"PlacementStrategies"},
        "platformVersion":{"shape":"String"},
        "forceNewDeployment":{"shape":"Boolean"},
        "healthCheckGracePeriodSeconds":{"shape":"BoxedInteger"},
        "enableExecuteCommand":{"shape":"BoxedBoolean"},
        "enableECSManagedTags":{"shape":"BoxedBoolean"},
        "loadBalancers":{"shape":"LoadBalancers"},
        "propagateTags":{"shape":"PropagateTags"},
        "serviceRegistries":{"shape":"ServiceRegistries"},
        "serviceConnectConfiguration":{"shape":"ServiceConnectConfiguration"},
        "volumeConfigurations":{"shape":"ServiceVolumeConfigurations"}
      }
    },
    "UpdateServiceResponse":{
      "type":"structure",
      "members":{
        "service":{"shape":"Service"}
      }
    },
    "UpdateTaskProtectionRequest":{
      "type":"structure",
      "required":[
        "cluster",
        "tasks",
        "protectionEnabled"
      ],
      "members":{
        "cluster":{"shape":"String"},
        "tasks":{"shape":"StringList"},
        "protectionEnabled":{"shape":"Boolean"},
        "expiresInMinutes":{"shape":"BoxedInteger"}
      }
    },
    "UpdateTaskProtectionResponse":{
      "type":"structure",
      "members":{
        "protectedTasks":{"shape":"ProtectedTasks"},
        "failures":{"shape":"Failures"}
      }
    },
    "UpdateTaskSetRequest":{
      "type":"structure",
      "required":[
        "cluster",
        "service",
        "taskSet",
        "scale"
      ],
      "members":{
        "cluster":{"shape":"String"},
        "service":{"shape":"String"},
        "taskSet":{"shape":"String"},
        "scale":{"shape":"Scale"}
      }
    },
    "UpdateTaskSetResponse":{
      "type":"structure",
      "members":{
        "taskSet":{"shape":"TaskSet"}
      }
    },
    "VersionInfo":{
      "type":"structure",
      "members":{
        "agentVersion":{"shape":"String"},
        "agentHash":{"shape":"String"},
        "dockerVersion":{"shape":"String"}
      }
    },
    "Volume":{
      "type":"structure",
      "members":{
        "name":{"shape":"String"},
        "host":{"shape":"HostVolumeProperties"},
        "dockerVolumeConfiguration":{"shape":"DockerVolumeConfiguration"},
        "efsVolumeConfiguration":{"shape":"EFSVolumeConfiguration"},
        "fsxWindowsFileServerVolumeConfiguration":{"shape":"FSxWindowsFileServerVolumeConfiguration"},
        "configuredAtLaunch":{"shape":"BoxedBoolean"}
      }
    },
    "VolumeFrom":{
      "type":"structure",
      "members":{
        "sourceContainer":{"shape":"String"},
        "readOnly":{"shape":"BoxedBoolean"}
      }
    },
    "VolumeFromList":{
      "type":"list",
      "member":{"shape":"VolumeFrom"}
    },
    "VolumeList":{
      "type":"list",
      "member":{"shape":"Volume"}
    }
  }
}