| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397 |
- {
- "version":"2.0",
- "metadata":{
- "apiVersion":"2014-11-13",
- "endpointPrefix":"ecs",
- "jsonVersion":"1.1",
- "protocol":"json",
- "serviceAbbreviation":"Amazon ECS",
- "serviceFullName":"Amazon EC2 Container Service",
- "signatureVersion":"v4",
- "targetPrefix":"AmazonEC2ContainerServiceV20141113"
- },
- "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"}
- ]
- },
- "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"}
- ]
- },
- "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"}
- ]
- },
- "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"}
- ]
- },
- "RegisterContainerInstance":{
- "name":"RegisterContainerInstance",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"RegisterContainerInstanceRequest"},
- "output":{"shape":"RegisterContainerInstanceResponse"},
- "errors":[
- {"shape":"ServerException"},
- {"shape":"ClientException"}
- ]
- },
- "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"}
- ]
- },
- "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"}
- ]
- },
- "SubmitTaskStateChange":{
- "name":"SubmitTaskStateChange",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"SubmitTaskStateChangeRequest"},
- "output":{"shape":"SubmitTaskStateChangeResponse"},
- "errors":[
- {"shape":"ServerException"},
- {"shape":"ClientException"}
- ]
- },
- "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"}
- ]
- },
- "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"}
- ]
- }
- },
- "shapes":{
- "AgentUpdateStatus":{
- "type":"string",
- "enum":[
- "PENDING",
- "STAGING",
- "STAGED",
- "UPDATING",
- "UPDATED",
- "FAILED"
- ]
- },
- "Attribute":{
- "type":"structure",
- "required":["name"],
- "members":{
- "name":{"shape":"String"},
- "value":{"shape":"String"}
- }
- },
- "Attributes":{
- "type":"list",
- "member":{"shape":"Attribute"}
- },
- "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"}
- }
- },
- "ClusterContainsContainerInstancesException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "ClusterContainsServicesException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "ClusterNotFoundException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "Clusters":{
- "type":"list",
- "member":{"shape":"Cluster"}
- },
- "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"}
- }
- },
- "ContainerDefinition":{
- "type":"structure",
- "members":{
- "name":{"shape":"String"},
- "image":{"shape":"String"},
- "cpu":{"shape":"Integer"},
- "memory":{"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"},
- "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"},
- "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"}
- }
- },
- "ContainerInstances":{
- "type":"list",
- "member":{"shape":"ContainerInstance"}
- },
- "ContainerOverride":{
- "type":"structure",
- "members":{
- "name":{"shape":"String"},
- "command":{"shape":"StringList"},
- "environment":{"shape":"EnvironmentVariables"}
- }
- },
- "ContainerOverrides":{
- "type":"list",
- "member":{"shape":"ContainerOverride"}
- },
- "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"},
- "role":{"shape":"String"},
- "deploymentConfiguration":{"shape":"DeploymentConfiguration"}
- }
- },
- "CreateServiceResponse":{
- "type":"structure",
- "members":{
- "service":{"shape":"Service"}
- }
- },
- "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"}
- }
- },
- "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"}
- }
- },
- "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"
- ]
- },
- "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
- },
- "KeyValuePair":{
- "type":"structure",
- "members":{
- "name":{"shape":"String"},
- "value":{"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"},
- "nextToken":{"shape":"String"},
- "maxResults":{"shape":"BoxedInteger"}
- }
- },
- "ListContainerInstancesResponse":{
- "type":"structure",
- "members":{
- "containerInstanceArns":{"shape":"StringList"},
- "nextToken":{"shape":"String"}
- }
- },
- "ListServicesRequest":{
- "type":"structure",
- "members":{
- "cluster":{"shape":"String"},
- "nextToken":{"shape":"String"},
- "maxResults":{"shape":"BoxedInteger"}
- }
- },
- "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"}
- }
- },
- "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"
- ]
- },
- "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"}
- },
- "NoUpdateAvailableException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "PortMapping":{
- "type":"structure",
- "members":{
- "containerPort":{"shape":"BoxedInteger"},
- "hostPort":{"shape":"BoxedInteger"},
- "protocol":{"shape":"TransportProtocol"}
- }
- },
- "PortMappingList":{
- "type":"list",
- "member":{"shape":"PortMapping"}
- },
- "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"},
- "containerDefinitions":{"shape":"ContainerDefinitions"},
- "volumes":{"shape":"VolumeList"}
- }
- },
- "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"}
- }
- },
- "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"},
- "taskDefinition":{"shape":"String"},
- "deploymentConfiguration":{"shape":"DeploymentConfiguration"},
- "deployments":{"shape":"Deployments"},
- "roleArn":{"shape":"String"},
- "events":{"shape":"ServiceEvents"},
- "createdAt":{"shape":"Timestamp"}
- }
- },
- "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"}
- }
- },
- "StartTaskResponse":{
- "type":"structure",
- "members":{
- "tasks":{"shape":"Tasks"},
- "failures":{"shape":"Failures"}
- }
- },
- "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"}
- }
- },
- "SubmitTaskStateChangeResponse":{
- "type":"structure",
- "members":{
- "acknowledgment":{"shape":"String"}
- }
- },
- "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"},
- "containers":{"shape":"Containers"},
- "startedBy":{"shape":"String"},
- "stoppedReason":{"shape":"String"},
- "createdAt":{"shape":"Timestamp"},
- "startedAt":{"shape":"Timestamp"},
- "stoppedAt":{"shape":"Timestamp"}
- }
- },
- "TaskDefinition":{
- "type":"structure",
- "members":{
- "taskDefinitionArn":{"shape":"String"},
- "containerDefinitions":{"shape":"ContainerDefinitions"},
- "family":{"shape":"String"},
- "taskRoleArn":{"shape":"String"},
- "revision":{"shape":"Integer"},
- "volumes":{"shape":"VolumeList"},
- "status":{"shape":"TaskDefinitionStatus"},
- "requiresAttributes":{"shape":"RequiresAttributes"}
- }
- },
- "TaskDefinitionFamilyStatus":{
- "type":"string",
- "enum":[
- "ACTIVE",
- "INACTIVE",
- "ALL"
- ]
- },
- "TaskDefinitionStatus":{
- "type":"string",
- "enum":[
- "ACTIVE",
- "INACTIVE"
- ]
- },
- "TaskOverride":{
- "type":"structure",
- "members":{
- "containerOverrides":{"shape":"ContainerOverrides"},
- "taskRoleArn":{"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"
- ]
- },
- "UpdateContainerAgentRequest":{
- "type":"structure",
- "required":["containerInstance"],
- "members":{
- "cluster":{"shape":"String"},
- "containerInstance":{"shape":"String"}
- }
- },
- "UpdateContainerAgentResponse":{
- "type":"structure",
- "members":{
- "containerInstance":{"shape":"ContainerInstance"}
- }
- },
- "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"}
- }
- },
- "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"}
- }
- }
- }
|