1890 lines
50 KiB
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"}
|
|
}
|
|
}
|
|
}
|