route/vendor/github.com/aws/aws-sdk-go/models/apis/ecs/2014-11-13/api-2.json

1890 lines
50 KiB
JSON

{
"version":"2.0",
"metadata":{
"apiVersion":"2014-11-13",
"endpointPrefix":"ecs",
"jsonVersion":"1.1",
"protocol":"json",
"serviceAbbreviation":"Amazon ECS",
"serviceFullName":"Amazon EC2 Container Service",
"serviceId":"ECS",
"signatureVersion":"v4",
"targetPrefix":"AmazonEC2ContainerServiceV20141113",
"uid":"ecs-2014-11-13"
},
"operations":{
"CreateCluster":{
"name":"CreateCluster",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"CreateClusterRequest"},
"output":{"shape":"CreateClusterResponse"},
"errors":[
{"shape":"ServerException"},
{"shape":"ClientException"},
{"shape":"InvalidParameterException"}
]
},
"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"}
]
},
"DeleteAttributes":{
"name":"DeleteAttributes",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DeleteAttributesRequest"},
"output":{"shape":"DeleteAttributesResponse"},
"errors":[
{"shape":"ClusterNotFoundException"},
{"shape":"TargetNotFoundException"},
{"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"}
]
},
"DeleteService":{
"name":"DeleteService",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DeleteServiceRequest"},
"output":{"shape":"DeleteServiceResponse"},
"errors":[
{"shape":"ServerException"},
{"shape":"ClientException"},
{"shape":"InvalidParameterException"},
{"shape":"ClusterNotFoundException"},
{"shape":"ServiceNotFoundException"}
]
},
"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"}
]
},
"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"}
]
},
"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"}
]
},
"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"}
]
},
"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"}
]
},
"PutAttributes":{
"name":"PutAttributes",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"PutAttributesRequest"},
"output":{"shape":"PutAttributesResponse"},
"errors":[
{"shape":"ClusterNotFoundException"},
{"shape":"TargetNotFoundException"},
{"shape":"AttributeLimitExceededException"},
{"shape":"InvalidParameterException"}
]
},
"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"}
]
},
"StartTask":{
"name":"StartTask",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"StartTaskRequest"},
"output":{"shape":"StartTaskResponse"},
"errors":[
{"shape":"ServerException"},
{"shape":"ClientException"},
{"shape":"InvalidParameterException"},
{"shape":"ClusterNotFoundException"}
]
},
"StopTask":{
"name":"StopTask",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"StopTaskRequest"},
"output":{"shape":"StopTaskResponse"},
"errors":[
{"shape":"ServerException"},
{"shape":"ClientException"},
{"shape":"InvalidParameterException"},
{"shape":"ClusterNotFoundException"}
]
},
"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"}
]
},
"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"}
]
}
},
"shapes":{
"AccessDeniedException":{
"type":"structure",
"members":{
},
"exception":true
},
"AgentUpdateStatus":{
"type":"string",
"enum":[
"PENDING",
"STAGING",
"STAGED",
"UPDATING",
"UPDATED",
"FAILED"
]
},
"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"}
},
"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
},
"ClientException":{
"type":"structure",
"members":{
"message":{"shape":"String"}
},
"exception":true
},
"Cluster":{
"type":"structure",
"members":{
"clusterArn":{"shape":"String"},
"clusterName":{"shape":"String"},
"status":{"shape":"String"},
"registeredContainerInstancesCount":{"shape":"Integer"},
"runningTasksCount":{"shape":"Integer"},
"pendingTasksCount":{"shape":"Integer"},
"activeServicesCount":{"shape":"Integer"},
"statistics":{"shape":"Statistics"}
}
},
"ClusterContainsContainerInstancesException":{
"type":"structure",
"members":{
},
"exception":true
},
"ClusterContainsServicesException":{
"type":"structure",
"members":{
},
"exception":true
},
"ClusterContainsTasksException":{
"type":"structure",
"members":{
},
"exception":true
},
"ClusterField":{
"type":"string",
"enum":["STATISTICS"]
},
"ClusterFieldList":{
"type":"list",
"member":{"shape":"ClusterField"}
},
"ClusterNotFoundException":{
"type":"structure",
"members":{
},
"exception":true
},
"Clusters":{
"type":"list",
"member":{"shape":"Cluster"}
},
"Compatibility":{
"type":"string",
"enum":[
"EC2",
"FARGATE"
]
},
"CompatibilityList":{
"type":"list",
"member":{"shape":"Compatibility"}
},
"Connectivity":{
"type":"string",
"enum":[
"CONNECTED",
"DISCONNECTED"
]
},
"Container":{
"type":"structure",
"members":{
"containerArn":{"shape":"String"},
"taskArn":{"shape":"String"},
"name":{"shape":"String"},
"lastStatus":{"shape":"String"},
"exitCode":{"shape":"BoxedInteger"},
"reason":{"shape":"String"},
"networkBindings":{"shape":"NetworkBindings"},
"networkInterfaces":{"shape":"NetworkInterfaces"}
}
},
"ContainerDefinition":{
"type":"structure",
"members":{
"name":{"shape":"String"},
"image":{"shape":"String"},
"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"},
"mountPoints":{"shape":"MountPointList"},
"volumesFrom":{"shape":"VolumeFromList"},
"linuxParameters":{"shape":"LinuxParameters"},
"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"},
"dockerLabels":{"shape":"DockerLabelsMap"},
"ulimits":{"shape":"UlimitList"},
"logConfiguration":{"shape":"LogConfiguration"}
}
},
"ContainerDefinitions":{
"type":"list",
"member":{"shape":"ContainerDefinition"}
},
"ContainerInstance":{
"type":"structure",
"members":{
"containerInstanceArn":{"shape":"String"},
"ec2InstanceId":{"shape":"String"},
"version":{"shape":"Long"},
"versionInfo":{"shape":"VersionInfo"},
"remainingResources":{"shape":"Resources"},
"registeredResources":{"shape":"Resources"},
"status":{"shape":"String"},
"agentConnected":{"shape":"Boolean"},
"runningTasksCount":{"shape":"Integer"},
"pendingTasksCount":{"shape":"Integer"},
"agentUpdateStatus":{"shape":"AgentUpdateStatus"},
"attributes":{"shape":"Attributes"},
"registeredAt":{"shape":"Timestamp"},
"attachments":{"shape":"Attachments"}
}
},
"ContainerInstanceStatus":{
"type":"string",
"enum":[
"ACTIVE",
"DRAINING"
]
},
"ContainerInstances":{
"type":"list",
"member":{"shape":"ContainerInstance"}
},
"ContainerOverride":{
"type":"structure",
"members":{
"name":{"shape":"String"},
"command":{"shape":"StringList"},
"environment":{"shape":"EnvironmentVariables"},
"cpu":{"shape":"BoxedInteger"},
"memory":{"shape":"BoxedInteger"},
"memoryReservation":{"shape":"BoxedInteger"}
}
},
"ContainerOverrides":{
"type":"list",
"member":{"shape":"ContainerOverride"}
},
"ContainerStateChange":{
"type":"structure",
"members":{
"containerName":{"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"}
},
"CreateClusterRequest":{
"type":"structure",
"members":{
"clusterName":{"shape":"String"}
}
},
"CreateClusterResponse":{
"type":"structure",
"members":{
"cluster":{"shape":"Cluster"}
}
},
"CreateServiceRequest":{
"type":"structure",
"required":[
"serviceName",
"taskDefinition",
"desiredCount"
],
"members":{
"cluster":{"shape":"String"},
"serviceName":{"shape":"String"},
"taskDefinition":{"shape":"String"},
"loadBalancers":{"shape":"LoadBalancers"},
"desiredCount":{"shape":"BoxedInteger"},
"clientToken":{"shape":"String"},
"launchType":{"shape":"LaunchType"},
"platformVersion":{"shape":"String"},
"role":{"shape":"String"},
"deploymentConfiguration":{"shape":"DeploymentConfiguration"},
"placementConstraints":{"shape":"PlacementConstraints"},
"placementStrategy":{"shape":"PlacementStrategies"},
"networkConfiguration":{"shape":"NetworkConfiguration"}
}
},
"CreateServiceResponse":{
"type":"structure",
"members":{
"service":{"shape":"Service"}
}
},
"DeleteAttributesRequest":{
"type":"structure",
"required":["attributes"],
"members":{
"cluster":{"shape":"String"},
"attributes":{"shape":"Attributes"}
}
},
"DeleteAttributesResponse":{
"type":"structure",
"members":{
"attributes":{"shape":"Attributes"}
}
},
"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"}
}
},
"DeleteServiceResponse":{
"type":"structure",
"members":{
"service":{"shape":"Service"}
}
},
"Deployment":{
"type":"structure",
"members":{
"id":{"shape":"String"},
"status":{"shape":"String"},
"taskDefinition":{"shape":"String"},
"desiredCount":{"shape":"Integer"},
"pendingCount":{"shape":"Integer"},
"runningCount":{"shape":"Integer"},
"createdAt":{"shape":"Timestamp"},
"updatedAt":{"shape":"Timestamp"},
"launchType":{"shape":"LaunchType"},
"platformVersion":{"shape":"String"},
"networkConfiguration":{"shape":"NetworkConfiguration"}
}
},
"DeploymentConfiguration":{
"type":"structure",
"members":{
"maximumPercent":{"shape":"BoxedInteger"},
"minimumHealthyPercent":{"shape":"BoxedInteger"}
}
},
"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"}
}
},
"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"}
}
},
"DescribeContainerInstancesResponse":{
"type":"structure",
"members":{
"containerInstances":{"shape":"ContainerInstances"},
"failures":{"shape":"Failures"}
}
},
"DescribeServicesRequest":{
"type":"structure",
"required":["services"],
"members":{
"cluster":{"shape":"String"},
"services":{"shape":"StringList"}
}
},
"DescribeServicesResponse":{
"type":"structure",
"members":{
"services":{"shape":"Services"},
"failures":{"shape":"Failures"}
}
},
"DescribeTaskDefinitionRequest":{
"type":"structure",
"required":["taskDefinition"],
"members":{
"taskDefinition":{"shape":"String"}
}
},
"DescribeTaskDefinitionResponse":{
"type":"structure",
"members":{
"taskDefinition":{"shape":"TaskDefinition"}
}
},
"DescribeTasksRequest":{
"type":"structure",
"required":["tasks"],
"members":{
"cluster":{"shape":"String"},
"tasks":{"shape":"StringList"}
}
},
"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"}
}
},
"DockerLabelsMap":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"String"}
},
"Double":{"type":"double"},
"EnvironmentVariables":{
"type":"list",
"member":{"shape":"KeyValuePair"}
},
"Failure":{
"type":"structure",
"members":{
"arn":{"shape":"String"},
"reason":{"shape":"String"}
}
},
"Failures":{
"type":"list",
"member":{"shape":"Failure"}
},
"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"}
}
},
"Integer":{"type":"integer"},
"InvalidParameterException":{
"type":"structure",
"members":{
},
"exception":true
},
"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"
]
},
"LinuxParameters":{
"type":"structure",
"members":{
"capabilities":{"shape":"KernelCapabilities"},
"devices":{"shape":"DevicesList"},
"initProcessEnabled":{"shape":"BoxedBoolean"}
}
},
"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"}
}
},
"ListServicesRequest":{
"type":"structure",
"members":{
"cluster":{"shape":"String"},
"nextToken":{"shape":"String"},
"maxResults":{"shape":"BoxedInteger"},
"launchType":{"shape":"LaunchType"}
}
},
"ListServicesResponse":{
"type":"structure",
"members":{
"serviceArns":{"shape":"StringList"},
"nextToken":{"shape":"String"}
}
},
"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"}
}
},
"LogConfigurationOptionsMap":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"String"}
},
"LogDriver":{
"type":"string",
"enum":[
"json-file",
"syslog",
"journald",
"gelf",
"fluentd",
"awslogs",
"splunk"
]
},
"Long":{"type":"long"},
"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"}
},
"NetworkBinding":{
"type":"structure",
"members":{
"bindIP":{"shape":"String"},
"containerPort":{"shape":"BoxedInteger"},
"hostPort":{"shape":"BoxedInteger"},
"protocol":{"shape":"TransportProtocol"}
}
},
"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
},
"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"
]
},
"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"}
}
},
"PortMappingList":{
"type":"list",
"member":{"shape":"PortMapping"}
},
"PutAttributesRequest":{
"type":"structure",
"required":["attributes"],
"members":{
"cluster":{"shape":"String"},
"attributes":{"shape":"Attributes"}
}
},
"PutAttributesResponse":{
"type":"structure",
"members":{
"attributes":{"shape":"Attributes"}
}
},
"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"}
}
},
"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"}
}
},
"RegisterTaskDefinitionResponse":{
"type":"structure",
"members":{
"taskDefinition":{"shape":"TaskDefinition"}
}
},
"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"}
}
},
"Resources":{
"type":"list",
"member":{"shape":"Resource"}
},
"RunTaskRequest":{
"type":"structure",
"required":["taskDefinition"],
"members":{
"cluster":{"shape":"String"},
"taskDefinition":{"shape":"String"},
"overrides":{"shape":"TaskOverride"},
"count":{"shape":"BoxedInteger"},
"startedBy":{"shape":"String"},
"group":{"shape":"String"},
"placementConstraints":{"shape":"PlacementConstraints"},
"placementStrategy":{"shape":"PlacementStrategies"},
"launchType":{"shape":"LaunchType"},
"platformVersion":{"shape":"String"},
"networkConfiguration":{"shape":"NetworkConfiguration"}
}
},
"RunTaskResponse":{
"type":"structure",
"members":{
"tasks":{"shape":"Tasks"},
"failures":{"shape":"Failures"}
}
},
"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"},
"status":{"shape":"String"},
"desiredCount":{"shape":"Integer"},
"runningCount":{"shape":"Integer"},
"pendingCount":{"shape":"Integer"},
"launchType":{"shape":"LaunchType"},
"platformVersion":{"shape":"String"},
"taskDefinition":{"shape":"String"},
"deploymentConfiguration":{"shape":"DeploymentConfiguration"},
"deployments":{"shape":"Deployments"},
"roleArn":{"shape":"String"},
"events":{"shape":"ServiceEvents"},
"createdAt":{"shape":"Timestamp"},
"placementConstraints":{"shape":"PlacementConstraints"},
"placementStrategy":{"shape":"PlacementStrategies"},
"networkConfiguration":{"shape":"NetworkConfiguration"}
}
},
"ServiceEvent":{
"type":"structure",
"members":{
"id":{"shape":"String"},
"createdAt":{"shape":"Timestamp"},
"message":{"shape":"String"}
}
},
"ServiceEvents":{
"type":"list",
"member":{"shape":"ServiceEvent"}
},
"ServiceNotActiveException":{
"type":"structure",
"members":{
},
"exception":true
},
"ServiceNotFoundException":{
"type":"structure",
"members":{
},
"exception":true
},
"Services":{
"type":"list",
"member":{"shape":"Service"}
},
"SortOrder":{
"type":"string",
"enum":[
"ASC",
"DESC"
]
},
"StartTaskRequest":{
"type":"structure",
"required":[
"taskDefinition",
"containerInstances"
],
"members":{
"cluster":{"shape":"String"},
"taskDefinition":{"shape":"String"},
"overrides":{"shape":"TaskOverride"},
"containerInstances":{"shape":"StringList"},
"startedBy":{"shape":"String"},
"group":{"shape":"String"},
"networkConfiguration":{"shape":"NetworkConfiguration"}
}
},
"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"}
},
"SubmitContainerStateChangeRequest":{
"type":"structure",
"members":{
"cluster":{"shape":"String"},
"task":{"shape":"String"},
"containerName":{"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"},
"pullStartedAt":{"shape":"Timestamp"},
"pullStoppedAt":{"shape":"Timestamp"},
"executionStoppedAt":{"shape":"Timestamp"}
}
},
"SubmitTaskStateChangeResponse":{
"type":"structure",
"members":{
"acknowledgment":{"shape":"String"}
}
},
"TargetNotFoundException":{
"type":"structure",
"members":{
},
"exception":true
},
"TargetType":{
"type":"string",
"enum":["container-instance"]
},
"Task":{
"type":"structure",
"members":{
"taskArn":{"shape":"String"},
"clusterArn":{"shape":"String"},
"taskDefinitionArn":{"shape":"String"},
"containerInstanceArn":{"shape":"String"},
"overrides":{"shape":"TaskOverride"},
"lastStatus":{"shape":"String"},
"desiredStatus":{"shape":"String"},
"cpu":{"shape":"String"},
"memory":{"shape":"String"},
"containers":{"shape":"Containers"},
"startedBy":{"shape":"String"},
"version":{"shape":"Long"},
"stoppedReason":{"shape":"String"},
"connectivity":{"shape":"Connectivity"},
"connectivityAt":{"shape":"Timestamp"},
"pullStartedAt":{"shape":"Timestamp"},
"pullStoppedAt":{"shape":"Timestamp"},
"executionStoppedAt":{"shape":"Timestamp"},
"createdAt":{"shape":"Timestamp"},
"startedAt":{"shape":"Timestamp"},
"stoppingAt":{"shape":"Timestamp"},
"stoppedAt":{"shape":"Timestamp"},
"group":{"shape":"String"},
"launchType":{"shape":"LaunchType"},
"platformVersion":{"shape":"String"},
"attachments":{"shape":"Attachments"}
}
},
"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"},
"requiresCompatibilities":{"shape":"CompatibilityList"},
"cpu":{"shape":"String"},
"memory":{"shape":"String"}
}
},
"TaskDefinitionFamilyStatus":{
"type":"string",
"enum":[
"ACTIVE",
"INACTIVE",
"ALL"
]
},
"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"
]
},
"TaskOverride":{
"type":"structure",
"members":{
"containerOverrides":{"shape":"ContainerOverrides"},
"taskRoleArn":{"shape":"String"},
"executionRoleArn":{"shape":"String"}
}
},
"Tasks":{
"type":"list",
"member":{"shape":"Task"}
},
"Timestamp":{"type":"timestamp"},
"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
},
"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
},
"UpdateServiceRequest":{
"type":"structure",
"required":["service"],
"members":{
"cluster":{"shape":"String"},
"service":{"shape":"String"},
"desiredCount":{"shape":"BoxedInteger"},
"taskDefinition":{"shape":"String"},
"deploymentConfiguration":{"shape":"DeploymentConfiguration"},
"networkConfiguration":{"shape":"NetworkConfiguration"},
"platformVersion":{"shape":"String"},
"forceNewDeployment":{"shape":"Boolean"}
}
},
"UpdateServiceResponse":{
"type":"structure",
"members":{
"service":{"shape":"Service"}
}
},
"VersionInfo":{
"type":"structure",
"members":{
"agentVersion":{"shape":"String"},
"agentHash":{"shape":"String"},
"dockerVersion":{"shape":"String"}
}
},
"Volume":{
"type":"structure",
"members":{
"name":{"shape":"String"},
"host":{"shape":"HostVolumeProperties"}
}
},
"VolumeFrom":{
"type":"structure",
"members":{
"sourceContainer":{"shape":"String"},
"readOnly":{"shape":"BoxedBoolean"}
}
},
"VolumeFromList":{
"type":"list",
"member":{"shape":"VolumeFrom"}
},
"VolumeList":{
"type":"list",
"member":{"shape":"Volume"}
}
}
}