github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/ecs/2014-11-13/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2014-11-13",
     5      "endpointPrefix":"ecs",
     6      "jsonVersion":"1.1",
     7      "protocol":"json",
     8      "serviceAbbreviation":"Amazon ECS",
     9      "serviceFullName":"Amazon EC2 Container Service",
    10      "serviceId":"ECS",
    11      "signatureVersion":"v4",
    12      "targetPrefix":"AmazonEC2ContainerServiceV20141113",
    13      "uid":"ecs-2014-11-13"
    14    },
    15    "operations":{
    16      "CreateCapacityProvider":{
    17        "name":"CreateCapacityProvider",
    18        "http":{
    19          "method":"POST",
    20          "requestUri":"/"
    21        },
    22        "input":{"shape":"CreateCapacityProviderRequest"},
    23        "output":{"shape":"CreateCapacityProviderResponse"},
    24        "errors":[
    25          {"shape":"ServerException"},
    26          {"shape":"ClientException"},
    27          {"shape":"InvalidParameterException"},
    28          {"shape":"LimitExceededException"},
    29          {"shape":"UpdateInProgressException"}
    30        ]
    31      },
    32      "CreateCluster":{
    33        "name":"CreateCluster",
    34        "http":{
    35          "method":"POST",
    36          "requestUri":"/"
    37        },
    38        "input":{"shape":"CreateClusterRequest"},
    39        "output":{"shape":"CreateClusterResponse"},
    40        "errors":[
    41          {"shape":"ServerException"},
    42          {"shape":"ClientException"},
    43          {"shape":"InvalidParameterException"}
    44        ]
    45      },
    46      "CreateService":{
    47        "name":"CreateService",
    48        "http":{
    49          "method":"POST",
    50          "requestUri":"/"
    51        },
    52        "input":{"shape":"CreateServiceRequest"},
    53        "output":{"shape":"CreateServiceResponse"},
    54        "errors":[
    55          {"shape":"ServerException"},
    56          {"shape":"ClientException"},
    57          {"shape":"InvalidParameterException"},
    58          {"shape":"ClusterNotFoundException"},
    59          {"shape":"UnsupportedFeatureException"},
    60          {"shape":"PlatformUnknownException"},
    61          {"shape":"PlatformTaskDefinitionIncompatibilityException"},
    62          {"shape":"AccessDeniedException"}
    63        ]
    64      },
    65      "CreateTaskSet":{
    66        "name":"CreateTaskSet",
    67        "http":{
    68          "method":"POST",
    69          "requestUri":"/"
    70        },
    71        "input":{"shape":"CreateTaskSetRequest"},
    72        "output":{"shape":"CreateTaskSetResponse"},
    73        "errors":[
    74          {"shape":"ServerException"},
    75          {"shape":"ClientException"},
    76          {"shape":"InvalidParameterException"},
    77          {"shape":"ClusterNotFoundException"},
    78          {"shape":"UnsupportedFeatureException"},
    79          {"shape":"PlatformUnknownException"},
    80          {"shape":"PlatformTaskDefinitionIncompatibilityException"},
    81          {"shape":"AccessDeniedException"},
    82          {"shape":"ServiceNotFoundException"},
    83          {"shape":"ServiceNotActiveException"}
    84        ]
    85      },
    86      "DeleteAccountSetting":{
    87        "name":"DeleteAccountSetting",
    88        "http":{
    89          "method":"POST",
    90          "requestUri":"/"
    91        },
    92        "input":{"shape":"DeleteAccountSettingRequest"},
    93        "output":{"shape":"DeleteAccountSettingResponse"},
    94        "errors":[
    95          {"shape":"ServerException"},
    96          {"shape":"ClientException"},
    97          {"shape":"InvalidParameterException"}
    98        ]
    99      },
   100      "DeleteAttributes":{
   101        "name":"DeleteAttributes",
   102        "http":{
   103          "method":"POST",
   104          "requestUri":"/"
   105        },
   106        "input":{"shape":"DeleteAttributesRequest"},
   107        "output":{"shape":"DeleteAttributesResponse"},
   108        "errors":[
   109          {"shape":"ClusterNotFoundException"},
   110          {"shape":"TargetNotFoundException"},
   111          {"shape":"InvalidParameterException"}
   112        ]
   113      },
   114      "DeleteCapacityProvider":{
   115        "name":"DeleteCapacityProvider",
   116        "http":{
   117          "method":"POST",
   118          "requestUri":"/"
   119        },
   120        "input":{"shape":"DeleteCapacityProviderRequest"},
   121        "output":{"shape":"DeleteCapacityProviderResponse"},
   122        "errors":[
   123          {"shape":"ServerException"},
   124          {"shape":"ClientException"},
   125          {"shape":"InvalidParameterException"}
   126        ]
   127      },
   128      "DeleteCluster":{
   129        "name":"DeleteCluster",
   130        "http":{
   131          "method":"POST",
   132          "requestUri":"/"
   133        },
   134        "input":{"shape":"DeleteClusterRequest"},
   135        "output":{"shape":"DeleteClusterResponse"},
   136        "errors":[
   137          {"shape":"ServerException"},
   138          {"shape":"ClientException"},
   139          {"shape":"InvalidParameterException"},
   140          {"shape":"ClusterNotFoundException"},
   141          {"shape":"ClusterContainsContainerInstancesException"},
   142          {"shape":"ClusterContainsServicesException"},
   143          {"shape":"ClusterContainsTasksException"},
   144          {"shape":"UpdateInProgressException"}
   145        ]
   146      },
   147      "DeleteService":{
   148        "name":"DeleteService",
   149        "http":{
   150          "method":"POST",
   151          "requestUri":"/"
   152        },
   153        "input":{"shape":"DeleteServiceRequest"},
   154        "output":{"shape":"DeleteServiceResponse"},
   155        "errors":[
   156          {"shape":"ServerException"},
   157          {"shape":"ClientException"},
   158          {"shape":"InvalidParameterException"},
   159          {"shape":"ClusterNotFoundException"},
   160          {"shape":"ServiceNotFoundException"}
   161        ]
   162      },
   163      "DeleteTaskSet":{
   164        "name":"DeleteTaskSet",
   165        "http":{
   166          "method":"POST",
   167          "requestUri":"/"
   168        },
   169        "input":{"shape":"DeleteTaskSetRequest"},
   170        "output":{"shape":"DeleteTaskSetResponse"},
   171        "errors":[
   172          {"shape":"ServerException"},
   173          {"shape":"ClientException"},
   174          {"shape":"InvalidParameterException"},
   175          {"shape":"ClusterNotFoundException"},
   176          {"shape":"UnsupportedFeatureException"},
   177          {"shape":"AccessDeniedException"},
   178          {"shape":"ServiceNotFoundException"},
   179          {"shape":"ServiceNotActiveException"},
   180          {"shape":"TaskSetNotFoundException"}
   181        ]
   182      },
   183      "DeregisterContainerInstance":{
   184        "name":"DeregisterContainerInstance",
   185        "http":{
   186          "method":"POST",
   187          "requestUri":"/"
   188        },
   189        "input":{"shape":"DeregisterContainerInstanceRequest"},
   190        "output":{"shape":"DeregisterContainerInstanceResponse"},
   191        "errors":[
   192          {"shape":"ServerException"},
   193          {"shape":"ClientException"},
   194          {"shape":"InvalidParameterException"},
   195          {"shape":"ClusterNotFoundException"}
   196        ]
   197      },
   198      "DeregisterTaskDefinition":{
   199        "name":"DeregisterTaskDefinition",
   200        "http":{
   201          "method":"POST",
   202          "requestUri":"/"
   203        },
   204        "input":{"shape":"DeregisterTaskDefinitionRequest"},
   205        "output":{"shape":"DeregisterTaskDefinitionResponse"},
   206        "errors":[
   207          {"shape":"ServerException"},
   208          {"shape":"ClientException"},
   209          {"shape":"InvalidParameterException"}
   210        ]
   211      },
   212      "DescribeCapacityProviders":{
   213        "name":"DescribeCapacityProviders",
   214        "http":{
   215          "method":"POST",
   216          "requestUri":"/"
   217        },
   218        "input":{"shape":"DescribeCapacityProvidersRequest"},
   219        "output":{"shape":"DescribeCapacityProvidersResponse"},
   220        "errors":[
   221          {"shape":"ServerException"},
   222          {"shape":"ClientException"},
   223          {"shape":"InvalidParameterException"}
   224        ]
   225      },
   226      "DescribeClusters":{
   227        "name":"DescribeClusters",
   228        "http":{
   229          "method":"POST",
   230          "requestUri":"/"
   231        },
   232        "input":{"shape":"DescribeClustersRequest"},
   233        "output":{"shape":"DescribeClustersResponse"},
   234        "errors":[
   235          {"shape":"ServerException"},
   236          {"shape":"ClientException"},
   237          {"shape":"InvalidParameterException"}
   238        ]
   239      },
   240      "DescribeContainerInstances":{
   241        "name":"DescribeContainerInstances",
   242        "http":{
   243          "method":"POST",
   244          "requestUri":"/"
   245        },
   246        "input":{"shape":"DescribeContainerInstancesRequest"},
   247        "output":{"shape":"DescribeContainerInstancesResponse"},
   248        "errors":[
   249          {"shape":"ServerException"},
   250          {"shape":"ClientException"},
   251          {"shape":"InvalidParameterException"},
   252          {"shape":"ClusterNotFoundException"}
   253        ]
   254      },
   255      "DescribeServices":{
   256        "name":"DescribeServices",
   257        "http":{
   258          "method":"POST",
   259          "requestUri":"/"
   260        },
   261        "input":{"shape":"DescribeServicesRequest"},
   262        "output":{"shape":"DescribeServicesResponse"},
   263        "errors":[
   264          {"shape":"ServerException"},
   265          {"shape":"ClientException"},
   266          {"shape":"InvalidParameterException"},
   267          {"shape":"ClusterNotFoundException"}
   268        ]
   269      },
   270      "DescribeTaskDefinition":{
   271        "name":"DescribeTaskDefinition",
   272        "http":{
   273          "method":"POST",
   274          "requestUri":"/"
   275        },
   276        "input":{"shape":"DescribeTaskDefinitionRequest"},
   277        "output":{"shape":"DescribeTaskDefinitionResponse"},
   278        "errors":[
   279          {"shape":"ServerException"},
   280          {"shape":"ClientException"},
   281          {"shape":"InvalidParameterException"}
   282        ]
   283      },
   284      "DescribeTaskSets":{
   285        "name":"DescribeTaskSets",
   286        "http":{
   287          "method":"POST",
   288          "requestUri":"/"
   289        },
   290        "input":{"shape":"DescribeTaskSetsRequest"},
   291        "output":{"shape":"DescribeTaskSetsResponse"},
   292        "errors":[
   293          {"shape":"ServerException"},
   294          {"shape":"ClientException"},
   295          {"shape":"InvalidParameterException"},
   296          {"shape":"ClusterNotFoundException"},
   297          {"shape":"UnsupportedFeatureException"},
   298          {"shape":"AccessDeniedException"},
   299          {"shape":"ServiceNotFoundException"},
   300          {"shape":"ServiceNotActiveException"}
   301        ]
   302      },
   303      "DescribeTasks":{
   304        "name":"DescribeTasks",
   305        "http":{
   306          "method":"POST",
   307          "requestUri":"/"
   308        },
   309        "input":{"shape":"DescribeTasksRequest"},
   310        "output":{"shape":"DescribeTasksResponse"},
   311        "errors":[
   312          {"shape":"ServerException"},
   313          {"shape":"ClientException"},
   314          {"shape":"InvalidParameterException"},
   315          {"shape":"ClusterNotFoundException"}
   316        ]
   317      },
   318      "DiscoverPollEndpoint":{
   319        "name":"DiscoverPollEndpoint",
   320        "http":{
   321          "method":"POST",
   322          "requestUri":"/"
   323        },
   324        "input":{"shape":"DiscoverPollEndpointRequest"},
   325        "output":{"shape":"DiscoverPollEndpointResponse"},
   326        "errors":[
   327          {"shape":"ServerException"},
   328          {"shape":"ClientException"}
   329        ]
   330      },
   331      "ExecuteCommand":{
   332        "name":"ExecuteCommand",
   333        "http":{
   334          "method":"POST",
   335          "requestUri":"/"
   336        },
   337        "input":{"shape":"ExecuteCommandRequest"},
   338        "output":{"shape":"ExecuteCommandResponse"},
   339        "errors":[
   340          {"shape":"ServerException"},
   341          {"shape":"ClientException"},
   342          {"shape":"InvalidParameterException"},
   343          {"shape":"AccessDeniedException"},
   344          {"shape":"ClusterNotFoundException"},
   345          {"shape":"TargetNotConnectedException"}
   346        ]
   347      },
   348      "ListAccountSettings":{
   349        "name":"ListAccountSettings",
   350        "http":{
   351          "method":"POST",
   352          "requestUri":"/"
   353        },
   354        "input":{"shape":"ListAccountSettingsRequest"},
   355        "output":{"shape":"ListAccountSettingsResponse"},
   356        "errors":[
   357          {"shape":"ServerException"},
   358          {"shape":"ClientException"},
   359          {"shape":"InvalidParameterException"}
   360        ]
   361      },
   362      "ListAttributes":{
   363        "name":"ListAttributes",
   364        "http":{
   365          "method":"POST",
   366          "requestUri":"/"
   367        },
   368        "input":{"shape":"ListAttributesRequest"},
   369        "output":{"shape":"ListAttributesResponse"},
   370        "errors":[
   371          {"shape":"ClusterNotFoundException"},
   372          {"shape":"InvalidParameterException"}
   373        ]
   374      },
   375      "ListClusters":{
   376        "name":"ListClusters",
   377        "http":{
   378          "method":"POST",
   379          "requestUri":"/"
   380        },
   381        "input":{"shape":"ListClustersRequest"},
   382        "output":{"shape":"ListClustersResponse"},
   383        "errors":[
   384          {"shape":"ServerException"},
   385          {"shape":"ClientException"},
   386          {"shape":"InvalidParameterException"}
   387        ]
   388      },
   389      "ListContainerInstances":{
   390        "name":"ListContainerInstances",
   391        "http":{
   392          "method":"POST",
   393          "requestUri":"/"
   394        },
   395        "input":{"shape":"ListContainerInstancesRequest"},
   396        "output":{"shape":"ListContainerInstancesResponse"},
   397        "errors":[
   398          {"shape":"ServerException"},
   399          {"shape":"ClientException"},
   400          {"shape":"InvalidParameterException"},
   401          {"shape":"ClusterNotFoundException"}
   402        ]
   403      },
   404      "ListServices":{
   405        "name":"ListServices",
   406        "http":{
   407          "method":"POST",
   408          "requestUri":"/"
   409        },
   410        "input":{"shape":"ListServicesRequest"},
   411        "output":{"shape":"ListServicesResponse"},
   412        "errors":[
   413          {"shape":"ServerException"},
   414          {"shape":"ClientException"},
   415          {"shape":"InvalidParameterException"},
   416          {"shape":"ClusterNotFoundException"}
   417        ]
   418      },
   419      "ListTagsForResource":{
   420        "name":"ListTagsForResource",
   421        "http":{
   422          "method":"POST",
   423          "requestUri":"/"
   424        },
   425        "input":{"shape":"ListTagsForResourceRequest"},
   426        "output":{"shape":"ListTagsForResourceResponse"},
   427        "errors":[
   428          {"shape":"ServerException"},
   429          {"shape":"ClientException"},
   430          {"shape":"ClusterNotFoundException"},
   431          {"shape":"InvalidParameterException"}
   432        ]
   433      },
   434      "ListTaskDefinitionFamilies":{
   435        "name":"ListTaskDefinitionFamilies",
   436        "http":{
   437          "method":"POST",
   438          "requestUri":"/"
   439        },
   440        "input":{"shape":"ListTaskDefinitionFamiliesRequest"},
   441        "output":{"shape":"ListTaskDefinitionFamiliesResponse"},
   442        "errors":[
   443          {"shape":"ServerException"},
   444          {"shape":"ClientException"},
   445          {"shape":"InvalidParameterException"}
   446        ]
   447      },
   448      "ListTaskDefinitions":{
   449        "name":"ListTaskDefinitions",
   450        "http":{
   451          "method":"POST",
   452          "requestUri":"/"
   453        },
   454        "input":{"shape":"ListTaskDefinitionsRequest"},
   455        "output":{"shape":"ListTaskDefinitionsResponse"},
   456        "errors":[
   457          {"shape":"ServerException"},
   458          {"shape":"ClientException"},
   459          {"shape":"InvalidParameterException"}
   460        ]
   461      },
   462      "ListTasks":{
   463        "name":"ListTasks",
   464        "http":{
   465          "method":"POST",
   466          "requestUri":"/"
   467        },
   468        "input":{"shape":"ListTasksRequest"},
   469        "output":{"shape":"ListTasksResponse"},
   470        "errors":[
   471          {"shape":"ServerException"},
   472          {"shape":"ClientException"},
   473          {"shape":"InvalidParameterException"},
   474          {"shape":"ClusterNotFoundException"},
   475          {"shape":"ServiceNotFoundException"}
   476        ]
   477      },
   478      "PutAccountSetting":{
   479        "name":"PutAccountSetting",
   480        "http":{
   481          "method":"POST",
   482          "requestUri":"/"
   483        },
   484        "input":{"shape":"PutAccountSettingRequest"},
   485        "output":{"shape":"PutAccountSettingResponse"},
   486        "errors":[
   487          {"shape":"ServerException"},
   488          {"shape":"ClientException"},
   489          {"shape":"InvalidParameterException"}
   490        ]
   491      },
   492      "PutAccountSettingDefault":{
   493        "name":"PutAccountSettingDefault",
   494        "http":{
   495          "method":"POST",
   496          "requestUri":"/"
   497        },
   498        "input":{"shape":"PutAccountSettingDefaultRequest"},
   499        "output":{"shape":"PutAccountSettingDefaultResponse"},
   500        "errors":[
   501          {"shape":"ServerException"},
   502          {"shape":"ClientException"},
   503          {"shape":"InvalidParameterException"}
   504        ]
   505      },
   506      "PutAttributes":{
   507        "name":"PutAttributes",
   508        "http":{
   509          "method":"POST",
   510          "requestUri":"/"
   511        },
   512        "input":{"shape":"PutAttributesRequest"},
   513        "output":{"shape":"PutAttributesResponse"},
   514        "errors":[
   515          {"shape":"ClusterNotFoundException"},
   516          {"shape":"TargetNotFoundException"},
   517          {"shape":"AttributeLimitExceededException"},
   518          {"shape":"InvalidParameterException"}
   519        ]
   520      },
   521      "PutClusterCapacityProviders":{
   522        "name":"PutClusterCapacityProviders",
   523        "http":{
   524          "method":"POST",
   525          "requestUri":"/"
   526        },
   527        "input":{"shape":"PutClusterCapacityProvidersRequest"},
   528        "output":{"shape":"PutClusterCapacityProvidersResponse"},
   529        "errors":[
   530          {"shape":"ServerException"},
   531          {"shape":"ClientException"},
   532          {"shape":"InvalidParameterException"},
   533          {"shape":"ClusterNotFoundException"},
   534          {"shape":"ResourceInUseException"},
   535          {"shape":"UpdateInProgressException"}
   536        ]
   537      },
   538      "RegisterContainerInstance":{
   539        "name":"RegisterContainerInstance",
   540        "http":{
   541          "method":"POST",
   542          "requestUri":"/"
   543        },
   544        "input":{"shape":"RegisterContainerInstanceRequest"},
   545        "output":{"shape":"RegisterContainerInstanceResponse"},
   546        "errors":[
   547          {"shape":"ServerException"},
   548          {"shape":"ClientException"},
   549          {"shape":"InvalidParameterException"}
   550        ]
   551      },
   552      "RegisterTaskDefinition":{
   553        "name":"RegisterTaskDefinition",
   554        "http":{
   555          "method":"POST",
   556          "requestUri":"/"
   557        },
   558        "input":{"shape":"RegisterTaskDefinitionRequest"},
   559        "output":{"shape":"RegisterTaskDefinitionResponse"},
   560        "errors":[
   561          {"shape":"ServerException"},
   562          {"shape":"ClientException"},
   563          {"shape":"InvalidParameterException"}
   564        ]
   565      },
   566      "RunTask":{
   567        "name":"RunTask",
   568        "http":{
   569          "method":"POST",
   570          "requestUri":"/"
   571        },
   572        "input":{"shape":"RunTaskRequest"},
   573        "output":{"shape":"RunTaskResponse"},
   574        "errors":[
   575          {"shape":"ServerException"},
   576          {"shape":"ClientException"},
   577          {"shape":"InvalidParameterException"},
   578          {"shape":"ClusterNotFoundException"},
   579          {"shape":"UnsupportedFeatureException"},
   580          {"shape":"PlatformUnknownException"},
   581          {"shape":"PlatformTaskDefinitionIncompatibilityException"},
   582          {"shape":"AccessDeniedException"},
   583          {"shape":"BlockedException"}
   584        ]
   585      },
   586      "StartTask":{
   587        "name":"StartTask",
   588        "http":{
   589          "method":"POST",
   590          "requestUri":"/"
   591        },
   592        "input":{"shape":"StartTaskRequest"},
   593        "output":{"shape":"StartTaskResponse"},
   594        "errors":[
   595          {"shape":"ServerException"},
   596          {"shape":"ClientException"},
   597          {"shape":"InvalidParameterException"},
   598          {"shape":"ClusterNotFoundException"}
   599        ]
   600      },
   601      "StopTask":{
   602        "name":"StopTask",
   603        "http":{
   604          "method":"POST",
   605          "requestUri":"/"
   606        },
   607        "input":{"shape":"StopTaskRequest"},
   608        "output":{"shape":"StopTaskResponse"},
   609        "errors":[
   610          {"shape":"ServerException"},
   611          {"shape":"ClientException"},
   612          {"shape":"InvalidParameterException"},
   613          {"shape":"ClusterNotFoundException"}
   614        ]
   615      },
   616      "SubmitAttachmentStateChanges":{
   617        "name":"SubmitAttachmentStateChanges",
   618        "http":{
   619          "method":"POST",
   620          "requestUri":"/"
   621        },
   622        "input":{"shape":"SubmitAttachmentStateChangesRequest"},
   623        "output":{"shape":"SubmitAttachmentStateChangesResponse"},
   624        "errors":[
   625          {"shape":"ServerException"},
   626          {"shape":"ClientException"},
   627          {"shape":"AccessDeniedException"},
   628          {"shape":"InvalidParameterException"}
   629        ]
   630      },
   631      "SubmitContainerStateChange":{
   632        "name":"SubmitContainerStateChange",
   633        "http":{
   634          "method":"POST",
   635          "requestUri":"/"
   636        },
   637        "input":{"shape":"SubmitContainerStateChangeRequest"},
   638        "output":{"shape":"SubmitContainerStateChangeResponse"},
   639        "errors":[
   640          {"shape":"ServerException"},
   641          {"shape":"ClientException"},
   642          {"shape":"AccessDeniedException"}
   643        ]
   644      },
   645      "SubmitTaskStateChange":{
   646        "name":"SubmitTaskStateChange",
   647        "http":{
   648          "method":"POST",
   649          "requestUri":"/"
   650        },
   651        "input":{"shape":"SubmitTaskStateChangeRequest"},
   652        "output":{"shape":"SubmitTaskStateChangeResponse"},
   653        "errors":[
   654          {"shape":"ServerException"},
   655          {"shape":"ClientException"},
   656          {"shape":"AccessDeniedException"},
   657          {"shape":"InvalidParameterException"}
   658        ]
   659      },
   660      "TagResource":{
   661        "name":"TagResource",
   662        "http":{
   663          "method":"POST",
   664          "requestUri":"/"
   665        },
   666        "input":{"shape":"TagResourceRequest"},
   667        "output":{"shape":"TagResourceResponse"},
   668        "errors":[
   669          {"shape":"ServerException"},
   670          {"shape":"ClientException"},
   671          {"shape":"ClusterNotFoundException"},
   672          {"shape":"ResourceNotFoundException"},
   673          {"shape":"InvalidParameterException"}
   674        ]
   675      },
   676      "UntagResource":{
   677        "name":"UntagResource",
   678        "http":{
   679          "method":"POST",
   680          "requestUri":"/"
   681        },
   682        "input":{"shape":"UntagResourceRequest"},
   683        "output":{"shape":"UntagResourceResponse"},
   684        "errors":[
   685          {"shape":"ServerException"},
   686          {"shape":"ClientException"},
   687          {"shape":"ClusterNotFoundException"},
   688          {"shape":"ResourceNotFoundException"},
   689          {"shape":"InvalidParameterException"}
   690        ]
   691      },
   692      "UpdateCapacityProvider":{
   693        "name":"UpdateCapacityProvider",
   694        "http":{
   695          "method":"POST",
   696          "requestUri":"/"
   697        },
   698        "input":{"shape":"UpdateCapacityProviderRequest"},
   699        "output":{"shape":"UpdateCapacityProviderResponse"},
   700        "errors":[
   701          {"shape":"ServerException"},
   702          {"shape":"ClientException"},
   703          {"shape":"InvalidParameterException"}
   704        ]
   705      },
   706      "UpdateCluster":{
   707        "name":"UpdateCluster",
   708        "http":{
   709          "method":"POST",
   710          "requestUri":"/"
   711        },
   712        "input":{"shape":"UpdateClusterRequest"},
   713        "output":{"shape":"UpdateClusterResponse"},
   714        "errors":[
   715          {"shape":"ServerException"},
   716          {"shape":"ClientException"},
   717          {"shape":"ClusterNotFoundException"},
   718          {"shape":"InvalidParameterException"}
   719        ]
   720      },
   721      "UpdateClusterSettings":{
   722        "name":"UpdateClusterSettings",
   723        "http":{
   724          "method":"POST",
   725          "requestUri":"/"
   726        },
   727        "input":{"shape":"UpdateClusterSettingsRequest"},
   728        "output":{"shape":"UpdateClusterSettingsResponse"},
   729        "errors":[
   730          {"shape":"ServerException"},
   731          {"shape":"ClientException"},
   732          {"shape":"ClusterNotFoundException"},
   733          {"shape":"InvalidParameterException"}
   734        ]
   735      },
   736      "UpdateContainerAgent":{
   737        "name":"UpdateContainerAgent",
   738        "http":{
   739          "method":"POST",
   740          "requestUri":"/"
   741        },
   742        "input":{"shape":"UpdateContainerAgentRequest"},
   743        "output":{"shape":"UpdateContainerAgentResponse"},
   744        "errors":[
   745          {"shape":"ServerException"},
   746          {"shape":"ClientException"},
   747          {"shape":"InvalidParameterException"},
   748          {"shape":"ClusterNotFoundException"},
   749          {"shape":"UpdateInProgressException"},
   750          {"shape":"NoUpdateAvailableException"},
   751          {"shape":"MissingVersionException"}
   752        ]
   753      },
   754      "UpdateContainerInstancesState":{
   755        "name":"UpdateContainerInstancesState",
   756        "http":{
   757          "method":"POST",
   758          "requestUri":"/"
   759        },
   760        "input":{"shape":"UpdateContainerInstancesStateRequest"},
   761        "output":{"shape":"UpdateContainerInstancesStateResponse"},
   762        "errors":[
   763          {"shape":"ServerException"},
   764          {"shape":"ClientException"},
   765          {"shape":"InvalidParameterException"},
   766          {"shape":"ClusterNotFoundException"}
   767        ]
   768      },
   769      "UpdateService":{
   770        "name":"UpdateService",
   771        "http":{
   772          "method":"POST",
   773          "requestUri":"/"
   774        },
   775        "input":{"shape":"UpdateServiceRequest"},
   776        "output":{"shape":"UpdateServiceResponse"},
   777        "errors":[
   778          {"shape":"ServerException"},
   779          {"shape":"ClientException"},
   780          {"shape":"InvalidParameterException"},
   781          {"shape":"ClusterNotFoundException"},
   782          {"shape":"ServiceNotFoundException"},
   783          {"shape":"ServiceNotActiveException"},
   784          {"shape":"PlatformUnknownException"},
   785          {"shape":"PlatformTaskDefinitionIncompatibilityException"},
   786          {"shape":"AccessDeniedException"}
   787        ]
   788      },
   789      "UpdateServicePrimaryTaskSet":{
   790        "name":"UpdateServicePrimaryTaskSet",
   791        "http":{
   792          "method":"POST",
   793          "requestUri":"/"
   794        },
   795        "input":{"shape":"UpdateServicePrimaryTaskSetRequest"},
   796        "output":{"shape":"UpdateServicePrimaryTaskSetResponse"},
   797        "errors":[
   798          {"shape":"ServerException"},
   799          {"shape":"ClientException"},
   800          {"shape":"InvalidParameterException"},
   801          {"shape":"ClusterNotFoundException"},
   802          {"shape":"UnsupportedFeatureException"},
   803          {"shape":"ServiceNotFoundException"},
   804          {"shape":"ServiceNotActiveException"},
   805          {"shape":"TaskSetNotFoundException"},
   806          {"shape":"AccessDeniedException"}
   807        ]
   808      },
   809      "UpdateTaskSet":{
   810        "name":"UpdateTaskSet",
   811        "http":{
   812          "method":"POST",
   813          "requestUri":"/"
   814        },
   815        "input":{"shape":"UpdateTaskSetRequest"},
   816        "output":{"shape":"UpdateTaskSetResponse"},
   817        "errors":[
   818          {"shape":"ServerException"},
   819          {"shape":"ClientException"},
   820          {"shape":"InvalidParameterException"},
   821          {"shape":"ClusterNotFoundException"},
   822          {"shape":"UnsupportedFeatureException"},
   823          {"shape":"AccessDeniedException"},
   824          {"shape":"ServiceNotFoundException"},
   825          {"shape":"ServiceNotActiveException"},
   826          {"shape":"TaskSetNotFoundException"}
   827        ]
   828      }
   829    },
   830    "shapes":{
   831      "AccessDeniedException":{
   832        "type":"structure",
   833        "members":{
   834        },
   835        "exception":true
   836      },
   837      "AgentUpdateStatus":{
   838        "type":"string",
   839        "enum":[
   840          "PENDING",
   841          "STAGING",
   842          "STAGED",
   843          "UPDATING",
   844          "UPDATED",
   845          "FAILED"
   846        ]
   847      },
   848      "AssignPublicIp":{
   849        "type":"string",
   850        "enum":[
   851          "ENABLED",
   852          "DISABLED"
   853        ]
   854      },
   855      "Attachment":{
   856        "type":"structure",
   857        "members":{
   858          "id":{"shape":"String"},
   859          "type":{"shape":"String"},
   860          "status":{"shape":"String"},
   861          "details":{"shape":"AttachmentDetails"}
   862        }
   863      },
   864      "AttachmentDetails":{
   865        "type":"list",
   866        "member":{"shape":"KeyValuePair"}
   867      },
   868      "AttachmentStateChange":{
   869        "type":"structure",
   870        "required":[
   871          "attachmentArn",
   872          "status"
   873        ],
   874        "members":{
   875          "attachmentArn":{"shape":"String"},
   876          "status":{"shape":"String"}
   877        }
   878      },
   879      "AttachmentStateChanges":{
   880        "type":"list",
   881        "member":{"shape":"AttachmentStateChange"}
   882      },
   883      "Attachments":{
   884        "type":"list",
   885        "member":{"shape":"Attachment"}
   886      },
   887      "Attribute":{
   888        "type":"structure",
   889        "required":["name"],
   890        "members":{
   891          "name":{"shape":"String"},
   892          "value":{"shape":"String"},
   893          "targetType":{"shape":"TargetType"},
   894          "targetId":{"shape":"String"}
   895        }
   896      },
   897      "AttributeLimitExceededException":{
   898        "type":"structure",
   899        "members":{
   900        },
   901        "exception":true
   902      },
   903      "Attributes":{
   904        "type":"list",
   905        "member":{"shape":"Attribute"}
   906      },
   907      "AutoScalingGroupProvider":{
   908        "type":"structure",
   909        "required":["autoScalingGroupArn"],
   910        "members":{
   911          "autoScalingGroupArn":{"shape":"String"},
   912          "managedScaling":{"shape":"ManagedScaling"},
   913          "managedTerminationProtection":{"shape":"ManagedTerminationProtection"}
   914        }
   915      },
   916      "AutoScalingGroupProviderUpdate":{
   917        "type":"structure",
   918        "members":{
   919          "managedScaling":{"shape":"ManagedScaling"},
   920          "managedTerminationProtection":{"shape":"ManagedTerminationProtection"}
   921        }
   922      },
   923      "AwsVpcConfiguration":{
   924        "type":"structure",
   925        "required":["subnets"],
   926        "members":{
   927          "subnets":{"shape":"StringList"},
   928          "securityGroups":{"shape":"StringList"},
   929          "assignPublicIp":{"shape":"AssignPublicIp"}
   930        }
   931      },
   932      "BlockedException":{
   933        "type":"structure",
   934        "members":{
   935        },
   936        "exception":true
   937      },
   938      "Boolean":{"type":"boolean"},
   939      "BoxedBoolean":{
   940        "type":"boolean",
   941        "box":true
   942      },
   943      "BoxedInteger":{
   944        "type":"integer",
   945        "box":true
   946      },
   947      "CapacityProvider":{
   948        "type":"structure",
   949        "members":{
   950          "capacityProviderArn":{"shape":"String"},
   951          "name":{"shape":"String"},
   952          "status":{"shape":"CapacityProviderStatus"},
   953          "autoScalingGroupProvider":{"shape":"AutoScalingGroupProvider"},
   954          "updateStatus":{"shape":"CapacityProviderUpdateStatus"},
   955          "updateStatusReason":{"shape":"String"},
   956          "tags":{"shape":"Tags"}
   957        }
   958      },
   959      "CapacityProviderField":{
   960        "type":"string",
   961        "enum":["TAGS"]
   962      },
   963      "CapacityProviderFieldList":{
   964        "type":"list",
   965        "member":{"shape":"CapacityProviderField"}
   966      },
   967      "CapacityProviderStatus":{
   968        "type":"string",
   969        "enum":[
   970          "ACTIVE",
   971          "INACTIVE"
   972        ]
   973      },
   974      "CapacityProviderStrategy":{
   975        "type":"list",
   976        "member":{"shape":"CapacityProviderStrategyItem"}
   977      },
   978      "CapacityProviderStrategyItem":{
   979        "type":"structure",
   980        "required":["capacityProvider"],
   981        "members":{
   982          "capacityProvider":{"shape":"String"},
   983          "weight":{"shape":"CapacityProviderStrategyItemWeight"},
   984          "base":{"shape":"CapacityProviderStrategyItemBase"}
   985        }
   986      },
   987      "CapacityProviderStrategyItemBase":{
   988        "type":"integer",
   989        "max":100000,
   990        "min":0
   991      },
   992      "CapacityProviderStrategyItemWeight":{
   993        "type":"integer",
   994        "max":1000,
   995        "min":0
   996      },
   997      "CapacityProviderUpdateStatus":{
   998        "type":"string",
   999        "enum":[
  1000          "DELETE_IN_PROGRESS",
  1001          "DELETE_COMPLETE",
  1002          "DELETE_FAILED",
  1003          "UPDATE_IN_PROGRESS",
  1004          "UPDATE_COMPLETE",
  1005          "UPDATE_FAILED"
  1006        ]
  1007      },
  1008      "CapacityProviders":{
  1009        "type":"list",
  1010        "member":{"shape":"CapacityProvider"}
  1011      },
  1012      "ClientException":{
  1013        "type":"structure",
  1014        "members":{
  1015          "message":{"shape":"String"}
  1016        },
  1017        "exception":true
  1018      },
  1019      "Cluster":{
  1020        "type":"structure",
  1021        "members":{
  1022          "clusterArn":{"shape":"String"},
  1023          "clusterName":{"shape":"String"},
  1024          "configuration":{"shape":"ClusterConfiguration"},
  1025          "status":{"shape":"String"},
  1026          "registeredContainerInstancesCount":{"shape":"Integer"},
  1027          "runningTasksCount":{"shape":"Integer"},
  1028          "pendingTasksCount":{"shape":"Integer"},
  1029          "activeServicesCount":{"shape":"Integer"},
  1030          "statistics":{"shape":"Statistics"},
  1031          "tags":{"shape":"Tags"},
  1032          "settings":{"shape":"ClusterSettings"},
  1033          "capacityProviders":{"shape":"StringList"},
  1034          "defaultCapacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
  1035          "attachments":{"shape":"Attachments"},
  1036          "attachmentsStatus":{"shape":"String"}
  1037        }
  1038      },
  1039      "ClusterConfiguration":{
  1040        "type":"structure",
  1041        "members":{
  1042          "executeCommandConfiguration":{"shape":"ExecuteCommandConfiguration"}
  1043        }
  1044      },
  1045      "ClusterContainsContainerInstancesException":{
  1046        "type":"structure",
  1047        "members":{
  1048        },
  1049        "exception":true
  1050      },
  1051      "ClusterContainsServicesException":{
  1052        "type":"structure",
  1053        "members":{
  1054        },
  1055        "exception":true
  1056      },
  1057      "ClusterContainsTasksException":{
  1058        "type":"structure",
  1059        "members":{
  1060        },
  1061        "exception":true
  1062      },
  1063      "ClusterField":{
  1064        "type":"string",
  1065        "enum":[
  1066          "ATTACHMENTS",
  1067          "CONFIGURATIONS",
  1068          "SETTINGS",
  1069          "STATISTICS",
  1070          "TAGS"
  1071        ]
  1072      },
  1073      "ClusterFieldList":{
  1074        "type":"list",
  1075        "member":{"shape":"ClusterField"}
  1076      },
  1077      "ClusterNotFoundException":{
  1078        "type":"structure",
  1079        "members":{
  1080        },
  1081        "exception":true
  1082      },
  1083      "ClusterSetting":{
  1084        "type":"structure",
  1085        "members":{
  1086          "name":{"shape":"ClusterSettingName"},
  1087          "value":{"shape":"String"}
  1088        }
  1089      },
  1090      "ClusterSettingName":{
  1091        "type":"string",
  1092        "enum":["containerInsights"]
  1093      },
  1094      "ClusterSettings":{
  1095        "type":"list",
  1096        "member":{"shape":"ClusterSetting"}
  1097      },
  1098      "Clusters":{
  1099        "type":"list",
  1100        "member":{"shape":"Cluster"}
  1101      },
  1102      "Compatibility":{
  1103        "type":"string",
  1104        "enum":[
  1105          "EC2",
  1106          "FARGATE",
  1107          "EXTERNAL"
  1108        ]
  1109      },
  1110      "CompatibilityList":{
  1111        "type":"list",
  1112        "member":{"shape":"Compatibility"}
  1113      },
  1114      "Connectivity":{
  1115        "type":"string",
  1116        "enum":[
  1117          "CONNECTED",
  1118          "DISCONNECTED"
  1119        ]
  1120      },
  1121      "Container":{
  1122        "type":"structure",
  1123        "members":{
  1124          "containerArn":{"shape":"String"},
  1125          "taskArn":{"shape":"String"},
  1126          "name":{"shape":"String"},
  1127          "image":{"shape":"String"},
  1128          "imageDigest":{"shape":"String"},
  1129          "runtimeId":{"shape":"String"},
  1130          "lastStatus":{"shape":"String"},
  1131          "exitCode":{"shape":"BoxedInteger"},
  1132          "reason":{"shape":"String"},
  1133          "networkBindings":{"shape":"NetworkBindings"},
  1134          "networkInterfaces":{"shape":"NetworkInterfaces"},
  1135          "healthStatus":{"shape":"HealthStatus"},
  1136          "managedAgents":{"shape":"ManagedAgents"},
  1137          "cpu":{"shape":"String"},
  1138          "memory":{"shape":"String"},
  1139          "memoryReservation":{"shape":"String"},
  1140          "gpuIds":{"shape":"GpuIds"}
  1141        }
  1142      },
  1143      "ContainerCondition":{
  1144        "type":"string",
  1145        "enum":[
  1146          "START",
  1147          "COMPLETE",
  1148          "SUCCESS",
  1149          "HEALTHY"
  1150        ]
  1151      },
  1152      "ContainerDefinition":{
  1153        "type":"structure",
  1154        "members":{
  1155          "name":{"shape":"String"},
  1156          "image":{"shape":"String"},
  1157          "repositoryCredentials":{"shape":"RepositoryCredentials"},
  1158          "cpu":{"shape":"Integer"},
  1159          "memory":{"shape":"BoxedInteger"},
  1160          "memoryReservation":{"shape":"BoxedInteger"},
  1161          "links":{"shape":"StringList"},
  1162          "portMappings":{"shape":"PortMappingList"},
  1163          "essential":{"shape":"BoxedBoolean"},
  1164          "entryPoint":{"shape":"StringList"},
  1165          "command":{"shape":"StringList"},
  1166          "environment":{"shape":"EnvironmentVariables"},
  1167          "environmentFiles":{"shape":"EnvironmentFiles"},
  1168          "mountPoints":{"shape":"MountPointList"},
  1169          "volumesFrom":{"shape":"VolumeFromList"},
  1170          "linuxParameters":{"shape":"LinuxParameters"},
  1171          "secrets":{"shape":"SecretList"},
  1172          "dependsOn":{"shape":"ContainerDependencies"},
  1173          "startTimeout":{"shape":"BoxedInteger"},
  1174          "stopTimeout":{"shape":"BoxedInteger"},
  1175          "hostname":{"shape":"String"},
  1176          "user":{"shape":"String"},
  1177          "workingDirectory":{"shape":"String"},
  1178          "disableNetworking":{"shape":"BoxedBoolean"},
  1179          "privileged":{"shape":"BoxedBoolean"},
  1180          "readonlyRootFilesystem":{"shape":"BoxedBoolean"},
  1181          "dnsServers":{"shape":"StringList"},
  1182          "dnsSearchDomains":{"shape":"StringList"},
  1183          "extraHosts":{"shape":"HostEntryList"},
  1184          "dockerSecurityOptions":{"shape":"StringList"},
  1185          "interactive":{"shape":"BoxedBoolean"},
  1186          "pseudoTerminal":{"shape":"BoxedBoolean"},
  1187          "dockerLabels":{"shape":"DockerLabelsMap"},
  1188          "ulimits":{"shape":"UlimitList"},
  1189          "logConfiguration":{"shape":"LogConfiguration"},
  1190          "healthCheck":{"shape":"HealthCheck"},
  1191          "systemControls":{"shape":"SystemControls"},
  1192          "resourceRequirements":{"shape":"ResourceRequirements"},
  1193          "firelensConfiguration":{"shape":"FirelensConfiguration"}
  1194        }
  1195      },
  1196      "ContainerDefinitions":{
  1197        "type":"list",
  1198        "member":{"shape":"ContainerDefinition"}
  1199      },
  1200      "ContainerDependencies":{
  1201        "type":"list",
  1202        "member":{"shape":"ContainerDependency"}
  1203      },
  1204      "ContainerDependency":{
  1205        "type":"structure",
  1206        "required":[
  1207          "containerName",
  1208          "condition"
  1209        ],
  1210        "members":{
  1211          "containerName":{"shape":"String"},
  1212          "condition":{"shape":"ContainerCondition"}
  1213        }
  1214      },
  1215      "ContainerInstance":{
  1216        "type":"structure",
  1217        "members":{
  1218          "containerInstanceArn":{"shape":"String"},
  1219          "ec2InstanceId":{"shape":"String"},
  1220          "capacityProviderName":{"shape":"String"},
  1221          "version":{"shape":"Long"},
  1222          "versionInfo":{"shape":"VersionInfo"},
  1223          "remainingResources":{"shape":"Resources"},
  1224          "registeredResources":{"shape":"Resources"},
  1225          "status":{"shape":"String"},
  1226          "statusReason":{"shape":"String"},
  1227          "agentConnected":{"shape":"Boolean"},
  1228          "runningTasksCount":{"shape":"Integer"},
  1229          "pendingTasksCount":{"shape":"Integer"},
  1230          "agentUpdateStatus":{"shape":"AgentUpdateStatus"},
  1231          "attributes":{"shape":"Attributes"},
  1232          "registeredAt":{"shape":"Timestamp"},
  1233          "attachments":{"shape":"Attachments"},
  1234          "tags":{"shape":"Tags"}
  1235        }
  1236      },
  1237      "ContainerInstanceField":{
  1238        "type":"string",
  1239        "enum":["TAGS"]
  1240      },
  1241      "ContainerInstanceFieldList":{
  1242        "type":"list",
  1243        "member":{"shape":"ContainerInstanceField"}
  1244      },
  1245      "ContainerInstanceStatus":{
  1246        "type":"string",
  1247        "enum":[
  1248          "ACTIVE",
  1249          "DRAINING",
  1250          "REGISTERING",
  1251          "DEREGISTERING",
  1252          "REGISTRATION_FAILED"
  1253        ]
  1254      },
  1255      "ContainerInstances":{
  1256        "type":"list",
  1257        "member":{"shape":"ContainerInstance"}
  1258      },
  1259      "ContainerOverride":{
  1260        "type":"structure",
  1261        "members":{
  1262          "name":{"shape":"String"},
  1263          "command":{"shape":"StringList"},
  1264          "environment":{"shape":"EnvironmentVariables"},
  1265          "environmentFiles":{"shape":"EnvironmentFiles"},
  1266          "cpu":{"shape":"BoxedInteger"},
  1267          "memory":{"shape":"BoxedInteger"},
  1268          "memoryReservation":{"shape":"BoxedInteger"},
  1269          "resourceRequirements":{"shape":"ResourceRequirements"}
  1270        }
  1271      },
  1272      "ContainerOverrides":{
  1273        "type":"list",
  1274        "member":{"shape":"ContainerOverride"}
  1275      },
  1276      "ContainerStateChange":{
  1277        "type":"structure",
  1278        "members":{
  1279          "containerName":{"shape":"String"},
  1280          "imageDigest":{"shape":"String"},
  1281          "runtimeId":{"shape":"String"},
  1282          "exitCode":{"shape":"BoxedInteger"},
  1283          "networkBindings":{"shape":"NetworkBindings"},
  1284          "reason":{"shape":"String"},
  1285          "status":{"shape":"String"}
  1286        }
  1287      },
  1288      "ContainerStateChanges":{
  1289        "type":"list",
  1290        "member":{"shape":"ContainerStateChange"}
  1291      },
  1292      "Containers":{
  1293        "type":"list",
  1294        "member":{"shape":"Container"}
  1295      },
  1296      "CreateCapacityProviderRequest":{
  1297        "type":"structure",
  1298        "required":[
  1299          "name",
  1300          "autoScalingGroupProvider"
  1301        ],
  1302        "members":{
  1303          "name":{"shape":"String"},
  1304          "autoScalingGroupProvider":{"shape":"AutoScalingGroupProvider"},
  1305          "tags":{"shape":"Tags"}
  1306        }
  1307      },
  1308      "CreateCapacityProviderResponse":{
  1309        "type":"structure",
  1310        "members":{
  1311          "capacityProvider":{"shape":"CapacityProvider"}
  1312        }
  1313      },
  1314      "CreateClusterRequest":{
  1315        "type":"structure",
  1316        "members":{
  1317          "clusterName":{"shape":"String"},
  1318          "tags":{"shape":"Tags"},
  1319          "settings":{"shape":"ClusterSettings"},
  1320          "configuration":{"shape":"ClusterConfiguration"},
  1321          "capacityProviders":{"shape":"StringList"},
  1322          "defaultCapacityProviderStrategy":{"shape":"CapacityProviderStrategy"}
  1323        }
  1324      },
  1325      "CreateClusterResponse":{
  1326        "type":"structure",
  1327        "members":{
  1328          "cluster":{"shape":"Cluster"}
  1329        }
  1330      },
  1331      "CreateServiceRequest":{
  1332        "type":"structure",
  1333        "required":["serviceName"],
  1334        "members":{
  1335          "cluster":{"shape":"String"},
  1336          "serviceName":{"shape":"String"},
  1337          "taskDefinition":{"shape":"String"},
  1338          "loadBalancers":{"shape":"LoadBalancers"},
  1339          "serviceRegistries":{"shape":"ServiceRegistries"},
  1340          "desiredCount":{"shape":"BoxedInteger"},
  1341          "clientToken":{"shape":"String"},
  1342          "launchType":{"shape":"LaunchType"},
  1343          "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
  1344          "platformVersion":{"shape":"String"},
  1345          "role":{"shape":"String"},
  1346          "deploymentConfiguration":{"shape":"DeploymentConfiguration"},
  1347          "placementConstraints":{"shape":"PlacementConstraints"},
  1348          "placementStrategy":{"shape":"PlacementStrategies"},
  1349          "networkConfiguration":{"shape":"NetworkConfiguration"},
  1350          "healthCheckGracePeriodSeconds":{"shape":"BoxedInteger"},
  1351          "schedulingStrategy":{"shape":"SchedulingStrategy"},
  1352          "deploymentController":{"shape":"DeploymentController"},
  1353          "tags":{"shape":"Tags"},
  1354          "enableECSManagedTags":{"shape":"Boolean"},
  1355          "propagateTags":{"shape":"PropagateTags"},
  1356          "enableExecuteCommand":{"shape":"Boolean"}
  1357        }
  1358      },
  1359      "CreateServiceResponse":{
  1360        "type":"structure",
  1361        "members":{
  1362          "service":{"shape":"Service"}
  1363        }
  1364      },
  1365      "CreateTaskSetRequest":{
  1366        "type":"structure",
  1367        "required":[
  1368          "service",
  1369          "cluster",
  1370          "taskDefinition"
  1371        ],
  1372        "members":{
  1373          "service":{"shape":"String"},
  1374          "cluster":{"shape":"String"},
  1375          "externalId":{"shape":"String"},
  1376          "taskDefinition":{"shape":"String"},
  1377          "networkConfiguration":{"shape":"NetworkConfiguration"},
  1378          "loadBalancers":{"shape":"LoadBalancers"},
  1379          "serviceRegistries":{"shape":"ServiceRegistries"},
  1380          "launchType":{"shape":"LaunchType"},
  1381          "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
  1382          "platformVersion":{"shape":"String"},
  1383          "scale":{"shape":"Scale"},
  1384          "clientToken":{"shape":"String"},
  1385          "tags":{"shape":"Tags"}
  1386        }
  1387      },
  1388      "CreateTaskSetResponse":{
  1389        "type":"structure",
  1390        "members":{
  1391          "taskSet":{"shape":"TaskSet"}
  1392        }
  1393      },
  1394      "DeleteAccountSettingRequest":{
  1395        "type":"structure",
  1396        "required":["name"],
  1397        "members":{
  1398          "name":{"shape":"SettingName"},
  1399          "principalArn":{"shape":"String"}
  1400        }
  1401      },
  1402      "DeleteAccountSettingResponse":{
  1403        "type":"structure",
  1404        "members":{
  1405          "setting":{"shape":"Setting"}
  1406        }
  1407      },
  1408      "DeleteAttributesRequest":{
  1409        "type":"structure",
  1410        "required":["attributes"],
  1411        "members":{
  1412          "cluster":{"shape":"String"},
  1413          "attributes":{"shape":"Attributes"}
  1414        }
  1415      },
  1416      "DeleteAttributesResponse":{
  1417        "type":"structure",
  1418        "members":{
  1419          "attributes":{"shape":"Attributes"}
  1420        }
  1421      },
  1422      "DeleteCapacityProviderRequest":{
  1423        "type":"structure",
  1424        "required":["capacityProvider"],
  1425        "members":{
  1426          "capacityProvider":{"shape":"String"}
  1427        }
  1428      },
  1429      "DeleteCapacityProviderResponse":{
  1430        "type":"structure",
  1431        "members":{
  1432          "capacityProvider":{"shape":"CapacityProvider"}
  1433        }
  1434      },
  1435      "DeleteClusterRequest":{
  1436        "type":"structure",
  1437        "required":["cluster"],
  1438        "members":{
  1439          "cluster":{"shape":"String"}
  1440        }
  1441      },
  1442      "DeleteClusterResponse":{
  1443        "type":"structure",
  1444        "members":{
  1445          "cluster":{"shape":"Cluster"}
  1446        }
  1447      },
  1448      "DeleteServiceRequest":{
  1449        "type":"structure",
  1450        "required":["service"],
  1451        "members":{
  1452          "cluster":{"shape":"String"},
  1453          "service":{"shape":"String"},
  1454          "force":{"shape":"BoxedBoolean"}
  1455        }
  1456      },
  1457      "DeleteServiceResponse":{
  1458        "type":"structure",
  1459        "members":{
  1460          "service":{"shape":"Service"}
  1461        }
  1462      },
  1463      "DeleteTaskSetRequest":{
  1464        "type":"structure",
  1465        "required":[
  1466          "cluster",
  1467          "service",
  1468          "taskSet"
  1469        ],
  1470        "members":{
  1471          "cluster":{"shape":"String"},
  1472          "service":{"shape":"String"},
  1473          "taskSet":{"shape":"String"},
  1474          "force":{"shape":"BoxedBoolean"}
  1475        }
  1476      },
  1477      "DeleteTaskSetResponse":{
  1478        "type":"structure",
  1479        "members":{
  1480          "taskSet":{"shape":"TaskSet"}
  1481        }
  1482      },
  1483      "Deployment":{
  1484        "type":"structure",
  1485        "members":{
  1486          "id":{"shape":"String"},
  1487          "status":{"shape":"String"},
  1488          "taskDefinition":{"shape":"String"},
  1489          "desiredCount":{"shape":"Integer"},
  1490          "pendingCount":{"shape":"Integer"},
  1491          "runningCount":{"shape":"Integer"},
  1492          "failedTasks":{"shape":"Integer"},
  1493          "createdAt":{"shape":"Timestamp"},
  1494          "updatedAt":{"shape":"Timestamp"},
  1495          "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
  1496          "launchType":{"shape":"LaunchType"},
  1497          "platformVersion":{"shape":"String"},
  1498          "networkConfiguration":{"shape":"NetworkConfiguration"},
  1499          "rolloutState":{"shape":"DeploymentRolloutState"},
  1500          "rolloutStateReason":{"shape":"String"}
  1501        }
  1502      },
  1503      "DeploymentCircuitBreaker":{
  1504        "type":"structure",
  1505        "required":[
  1506          "enable",
  1507          "rollback"
  1508        ],
  1509        "members":{
  1510          "enable":{"shape":"Boolean"},
  1511          "rollback":{"shape":"Boolean"}
  1512        }
  1513      },
  1514      "DeploymentConfiguration":{
  1515        "type":"structure",
  1516        "members":{
  1517          "deploymentCircuitBreaker":{"shape":"DeploymentCircuitBreaker"},
  1518          "maximumPercent":{"shape":"BoxedInteger"},
  1519          "minimumHealthyPercent":{"shape":"BoxedInteger"}
  1520        }
  1521      },
  1522      "DeploymentController":{
  1523        "type":"structure",
  1524        "required":["type"],
  1525        "members":{
  1526          "type":{"shape":"DeploymentControllerType"}
  1527        }
  1528      },
  1529      "DeploymentControllerType":{
  1530        "type":"string",
  1531        "enum":[
  1532          "ECS",
  1533          "CODE_DEPLOY",
  1534          "EXTERNAL"
  1535        ]
  1536      },
  1537      "DeploymentRolloutState":{
  1538        "type":"string",
  1539        "enum":[
  1540          "COMPLETED",
  1541          "FAILED",
  1542          "IN_PROGRESS"
  1543        ]
  1544      },
  1545      "Deployments":{
  1546        "type":"list",
  1547        "member":{"shape":"Deployment"}
  1548      },
  1549      "DeregisterContainerInstanceRequest":{
  1550        "type":"structure",
  1551        "required":["containerInstance"],
  1552        "members":{
  1553          "cluster":{"shape":"String"},
  1554          "containerInstance":{"shape":"String"},
  1555          "force":{"shape":"BoxedBoolean"}
  1556        }
  1557      },
  1558      "DeregisterContainerInstanceResponse":{
  1559        "type":"structure",
  1560        "members":{
  1561          "containerInstance":{"shape":"ContainerInstance"}
  1562        }
  1563      },
  1564      "DeregisterTaskDefinitionRequest":{
  1565        "type":"structure",
  1566        "required":["taskDefinition"],
  1567        "members":{
  1568          "taskDefinition":{"shape":"String"}
  1569        }
  1570      },
  1571      "DeregisterTaskDefinitionResponse":{
  1572        "type":"structure",
  1573        "members":{
  1574          "taskDefinition":{"shape":"TaskDefinition"}
  1575        }
  1576      },
  1577      "DescribeCapacityProvidersRequest":{
  1578        "type":"structure",
  1579        "members":{
  1580          "capacityProviders":{"shape":"StringList"},
  1581          "include":{"shape":"CapacityProviderFieldList"},
  1582          "maxResults":{"shape":"BoxedInteger"},
  1583          "nextToken":{"shape":"String"}
  1584        }
  1585      },
  1586      "DescribeCapacityProvidersResponse":{
  1587        "type":"structure",
  1588        "members":{
  1589          "capacityProviders":{"shape":"CapacityProviders"},
  1590          "failures":{"shape":"Failures"},
  1591          "nextToken":{"shape":"String"}
  1592        }
  1593      },
  1594      "DescribeClustersRequest":{
  1595        "type":"structure",
  1596        "members":{
  1597          "clusters":{"shape":"StringList"},
  1598          "include":{"shape":"ClusterFieldList"}
  1599        }
  1600      },
  1601      "DescribeClustersResponse":{
  1602        "type":"structure",
  1603        "members":{
  1604          "clusters":{"shape":"Clusters"},
  1605          "failures":{"shape":"Failures"}
  1606        }
  1607      },
  1608      "DescribeContainerInstancesRequest":{
  1609        "type":"structure",
  1610        "required":["containerInstances"],
  1611        "members":{
  1612          "cluster":{"shape":"String"},
  1613          "containerInstances":{"shape":"StringList"},
  1614          "include":{"shape":"ContainerInstanceFieldList"}
  1615        }
  1616      },
  1617      "DescribeContainerInstancesResponse":{
  1618        "type":"structure",
  1619        "members":{
  1620          "containerInstances":{"shape":"ContainerInstances"},
  1621          "failures":{"shape":"Failures"}
  1622        }
  1623      },
  1624      "DescribeServicesRequest":{
  1625        "type":"structure",
  1626        "required":["services"],
  1627        "members":{
  1628          "cluster":{"shape":"String"},
  1629          "services":{"shape":"StringList"},
  1630          "include":{"shape":"ServiceFieldList"}
  1631        }
  1632      },
  1633      "DescribeServicesResponse":{
  1634        "type":"structure",
  1635        "members":{
  1636          "services":{"shape":"Services"},
  1637          "failures":{"shape":"Failures"}
  1638        }
  1639      },
  1640      "DescribeTaskDefinitionRequest":{
  1641        "type":"structure",
  1642        "required":["taskDefinition"],
  1643        "members":{
  1644          "taskDefinition":{"shape":"String"},
  1645          "include":{"shape":"TaskDefinitionFieldList"}
  1646        }
  1647      },
  1648      "DescribeTaskDefinitionResponse":{
  1649        "type":"structure",
  1650        "members":{
  1651          "taskDefinition":{"shape":"TaskDefinition"},
  1652          "tags":{"shape":"Tags"}
  1653        }
  1654      },
  1655      "DescribeTaskSetsRequest":{
  1656        "type":"structure",
  1657        "required":[
  1658          "cluster",
  1659          "service"
  1660        ],
  1661        "members":{
  1662          "cluster":{"shape":"String"},
  1663          "service":{"shape":"String"},
  1664          "taskSets":{"shape":"StringList"},
  1665          "include":{"shape":"TaskSetFieldList"}
  1666        }
  1667      },
  1668      "DescribeTaskSetsResponse":{
  1669        "type":"structure",
  1670        "members":{
  1671          "taskSets":{"shape":"TaskSets"},
  1672          "failures":{"shape":"Failures"}
  1673        }
  1674      },
  1675      "DescribeTasksRequest":{
  1676        "type":"structure",
  1677        "required":["tasks"],
  1678        "members":{
  1679          "cluster":{"shape":"String"},
  1680          "tasks":{"shape":"StringList"},
  1681          "include":{"shape":"TaskFieldList"}
  1682        }
  1683      },
  1684      "DescribeTasksResponse":{
  1685        "type":"structure",
  1686        "members":{
  1687          "tasks":{"shape":"Tasks"},
  1688          "failures":{"shape":"Failures"}
  1689        }
  1690      },
  1691      "DesiredStatus":{
  1692        "type":"string",
  1693        "enum":[
  1694          "RUNNING",
  1695          "PENDING",
  1696          "STOPPED"
  1697        ]
  1698      },
  1699      "Device":{
  1700        "type":"structure",
  1701        "required":["hostPath"],
  1702        "members":{
  1703          "hostPath":{"shape":"String"},
  1704          "containerPath":{"shape":"String"},
  1705          "permissions":{"shape":"DeviceCgroupPermissions"}
  1706        }
  1707      },
  1708      "DeviceCgroupPermission":{
  1709        "type":"string",
  1710        "enum":[
  1711          "read",
  1712          "write",
  1713          "mknod"
  1714        ]
  1715      },
  1716      "DeviceCgroupPermissions":{
  1717        "type":"list",
  1718        "member":{"shape":"DeviceCgroupPermission"}
  1719      },
  1720      "DevicesList":{
  1721        "type":"list",
  1722        "member":{"shape":"Device"}
  1723      },
  1724      "DiscoverPollEndpointRequest":{
  1725        "type":"structure",
  1726        "members":{
  1727          "containerInstance":{"shape":"String"},
  1728          "cluster":{"shape":"String"}
  1729        }
  1730      },
  1731      "DiscoverPollEndpointResponse":{
  1732        "type":"structure",
  1733        "members":{
  1734          "endpoint":{"shape":"String"},
  1735          "telemetryEndpoint":{"shape":"String"}
  1736        }
  1737      },
  1738      "DockerLabelsMap":{
  1739        "type":"map",
  1740        "key":{"shape":"String"},
  1741        "value":{"shape":"String"}
  1742      },
  1743      "DockerVolumeConfiguration":{
  1744        "type":"structure",
  1745        "members":{
  1746          "scope":{"shape":"Scope"},
  1747          "autoprovision":{"shape":"BoxedBoolean"},
  1748          "driver":{"shape":"String"},
  1749          "driverOpts":{"shape":"StringMap"},
  1750          "labels":{"shape":"StringMap"}
  1751        }
  1752      },
  1753      "Double":{"type":"double"},
  1754      "EFSAuthorizationConfig":{
  1755        "type":"structure",
  1756        "members":{
  1757          "accessPointId":{"shape":"String"},
  1758          "iam":{"shape":"EFSAuthorizationConfigIAM"}
  1759        }
  1760      },
  1761      "EFSAuthorizationConfigIAM":{
  1762        "type":"string",
  1763        "enum":[
  1764          "ENABLED",
  1765          "DISABLED"
  1766        ]
  1767      },
  1768      "EFSTransitEncryption":{
  1769        "type":"string",
  1770        "enum":[
  1771          "ENABLED",
  1772          "DISABLED"
  1773        ]
  1774      },
  1775      "EFSVolumeConfiguration":{
  1776        "type":"structure",
  1777        "required":["fileSystemId"],
  1778        "members":{
  1779          "fileSystemId":{"shape":"String"},
  1780          "rootDirectory":{"shape":"String"},
  1781          "transitEncryption":{"shape":"EFSTransitEncryption"},
  1782          "transitEncryptionPort":{"shape":"BoxedInteger"},
  1783          "authorizationConfig":{"shape":"EFSAuthorizationConfig"}
  1784        }
  1785      },
  1786      "EnvironmentFile":{
  1787        "type":"structure",
  1788        "required":[
  1789          "value",
  1790          "type"
  1791        ],
  1792        "members":{
  1793          "value":{"shape":"String"},
  1794          "type":{"shape":"EnvironmentFileType"}
  1795        }
  1796      },
  1797      "EnvironmentFileType":{
  1798        "type":"string",
  1799        "enum":["s3"]
  1800      },
  1801      "EnvironmentFiles":{
  1802        "type":"list",
  1803        "member":{"shape":"EnvironmentFile"}
  1804      },
  1805      "EnvironmentVariables":{
  1806        "type":"list",
  1807        "member":{"shape":"KeyValuePair"}
  1808      },
  1809      "EphemeralStorage":{
  1810        "type":"structure",
  1811        "required":["sizeInGiB"],
  1812        "members":{
  1813          "sizeInGiB":{"shape":"Integer"}
  1814        }
  1815      },
  1816      "ExecuteCommandConfiguration":{
  1817        "type":"structure",
  1818        "members":{
  1819          "kmsKeyId":{"shape":"String"},
  1820          "logging":{"shape":"ExecuteCommandLogging"},
  1821          "logConfiguration":{"shape":"ExecuteCommandLogConfiguration"}
  1822        }
  1823      },
  1824      "ExecuteCommandLogConfiguration":{
  1825        "type":"structure",
  1826        "members":{
  1827          "cloudWatchLogGroupName":{"shape":"String"},
  1828          "cloudWatchEncryptionEnabled":{"shape":"Boolean"},
  1829          "s3BucketName":{"shape":"String"},
  1830          "s3EncryptionEnabled":{"shape":"Boolean"},
  1831          "s3KeyPrefix":{"shape":"String"}
  1832        }
  1833      },
  1834      "ExecuteCommandLogging":{
  1835        "type":"string",
  1836        "enum":[
  1837          "NONE",
  1838          "DEFAULT",
  1839          "OVERRIDE"
  1840        ]
  1841      },
  1842      "ExecuteCommandRequest":{
  1843        "type":"structure",
  1844        "required":[
  1845          "command",
  1846          "interactive",
  1847          "task"
  1848        ],
  1849        "members":{
  1850          "cluster":{"shape":"String"},
  1851          "container":{"shape":"String"},
  1852          "command":{"shape":"String"},
  1853          "interactive":{"shape":"Boolean"},
  1854          "task":{"shape":"String"}
  1855        }
  1856      },
  1857      "ExecuteCommandResponse":{
  1858        "type":"structure",
  1859        "members":{
  1860          "clusterArn":{"shape":"String"},
  1861          "containerArn":{"shape":"String"},
  1862          "containerName":{"shape":"String"},
  1863          "interactive":{"shape":"Boolean"},
  1864          "session":{"shape":"Session"},
  1865          "taskArn":{"shape":"String"}
  1866        }
  1867      },
  1868      "FSxWindowsFileServerAuthorizationConfig":{
  1869        "type":"structure",
  1870        "required":[
  1871          "credentialsParameter",
  1872          "domain"
  1873        ],
  1874        "members":{
  1875          "credentialsParameter":{"shape":"String"},
  1876          "domain":{"shape":"String"}
  1877        }
  1878      },
  1879      "FSxWindowsFileServerVolumeConfiguration":{
  1880        "type":"structure",
  1881        "required":[
  1882          "fileSystemId",
  1883          "rootDirectory",
  1884          "authorizationConfig"
  1885        ],
  1886        "members":{
  1887          "fileSystemId":{"shape":"String"},
  1888          "rootDirectory":{"shape":"String"},
  1889          "authorizationConfig":{"shape":"FSxWindowsFileServerAuthorizationConfig"}
  1890        }
  1891      },
  1892      "Failure":{
  1893        "type":"structure",
  1894        "members":{
  1895          "arn":{"shape":"String"},
  1896          "reason":{"shape":"String"},
  1897          "detail":{"shape":"String"}
  1898        }
  1899      },
  1900      "Failures":{
  1901        "type":"list",
  1902        "member":{"shape":"Failure"}
  1903      },
  1904      "FirelensConfiguration":{
  1905        "type":"structure",
  1906        "required":["type"],
  1907        "members":{
  1908          "type":{"shape":"FirelensConfigurationType"},
  1909          "options":{"shape":"FirelensConfigurationOptionsMap"}
  1910        }
  1911      },
  1912      "FirelensConfigurationOptionsMap":{
  1913        "type":"map",
  1914        "key":{"shape":"String"},
  1915        "value":{"shape":"String"}
  1916      },
  1917      "FirelensConfigurationType":{
  1918        "type":"string",
  1919        "enum":[
  1920          "fluentd",
  1921          "fluentbit"
  1922        ]
  1923      },
  1924      "GpuIds":{
  1925        "type":"list",
  1926        "member":{"shape":"String"}
  1927      },
  1928      "HealthCheck":{
  1929        "type":"structure",
  1930        "required":["command"],
  1931        "members":{
  1932          "command":{"shape":"StringList"},
  1933          "interval":{"shape":"BoxedInteger"},
  1934          "timeout":{"shape":"BoxedInteger"},
  1935          "retries":{"shape":"BoxedInteger"},
  1936          "startPeriod":{"shape":"BoxedInteger"}
  1937        }
  1938      },
  1939      "HealthStatus":{
  1940        "type":"string",
  1941        "enum":[
  1942          "HEALTHY",
  1943          "UNHEALTHY",
  1944          "UNKNOWN"
  1945        ]
  1946      },
  1947      "HostEntry":{
  1948        "type":"structure",
  1949        "required":[
  1950          "hostname",
  1951          "ipAddress"
  1952        ],
  1953        "members":{
  1954          "hostname":{"shape":"String"},
  1955          "ipAddress":{"shape":"String"}
  1956        }
  1957      },
  1958      "HostEntryList":{
  1959        "type":"list",
  1960        "member":{"shape":"HostEntry"}
  1961      },
  1962      "HostVolumeProperties":{
  1963        "type":"structure",
  1964        "members":{
  1965          "sourcePath":{"shape":"String"}
  1966        }
  1967      },
  1968      "InferenceAccelerator":{
  1969        "type":"structure",
  1970        "required":[
  1971          "deviceName",
  1972          "deviceType"
  1973        ],
  1974        "members":{
  1975          "deviceName":{"shape":"String"},
  1976          "deviceType":{"shape":"String"}
  1977        }
  1978      },
  1979      "InferenceAcceleratorOverride":{
  1980        "type":"structure",
  1981        "members":{
  1982          "deviceName":{"shape":"String"},
  1983          "deviceType":{"shape":"String"}
  1984        }
  1985      },
  1986      "InferenceAcceleratorOverrides":{
  1987        "type":"list",
  1988        "member":{"shape":"InferenceAcceleratorOverride"}
  1989      },
  1990      "InferenceAccelerators":{
  1991        "type":"list",
  1992        "member":{"shape":"InferenceAccelerator"}
  1993      },
  1994      "Integer":{"type":"integer"},
  1995      "InvalidParameterException":{
  1996        "type":"structure",
  1997        "members":{
  1998        },
  1999        "exception":true
  2000      },
  2001      "IpcMode":{
  2002        "type":"string",
  2003        "enum":[
  2004          "host",
  2005          "task",
  2006          "none"
  2007        ]
  2008      },
  2009      "KernelCapabilities":{
  2010        "type":"structure",
  2011        "members":{
  2012          "add":{"shape":"StringList"},
  2013          "drop":{"shape":"StringList"}
  2014        }
  2015      },
  2016      "KeyValuePair":{
  2017        "type":"structure",
  2018        "members":{
  2019          "name":{"shape":"String"},
  2020          "value":{"shape":"String"}
  2021        }
  2022      },
  2023      "LaunchType":{
  2024        "type":"string",
  2025        "enum":[
  2026          "EC2",
  2027          "FARGATE",
  2028          "EXTERNAL"
  2029        ]
  2030      },
  2031      "LimitExceededException":{
  2032        "type":"structure",
  2033        "members":{
  2034        },
  2035        "exception":true
  2036      },
  2037      "LinuxParameters":{
  2038        "type":"structure",
  2039        "members":{
  2040          "capabilities":{"shape":"KernelCapabilities"},
  2041          "devices":{"shape":"DevicesList"},
  2042          "initProcessEnabled":{"shape":"BoxedBoolean"},
  2043          "sharedMemorySize":{"shape":"BoxedInteger"},
  2044          "tmpfs":{"shape":"TmpfsList"},
  2045          "maxSwap":{"shape":"BoxedInteger"},
  2046          "swappiness":{"shape":"BoxedInteger"}
  2047        }
  2048      },
  2049      "ListAccountSettingsRequest":{
  2050        "type":"structure",
  2051        "members":{
  2052          "name":{"shape":"SettingName"},
  2053          "value":{"shape":"String"},
  2054          "principalArn":{"shape":"String"},
  2055          "effectiveSettings":{"shape":"Boolean"},
  2056          "nextToken":{"shape":"String"},
  2057          "maxResults":{"shape":"Integer"}
  2058        }
  2059      },
  2060      "ListAccountSettingsResponse":{
  2061        "type":"structure",
  2062        "members":{
  2063          "settings":{"shape":"Settings"},
  2064          "nextToken":{"shape":"String"}
  2065        }
  2066      },
  2067      "ListAttributesRequest":{
  2068        "type":"structure",
  2069        "required":["targetType"],
  2070        "members":{
  2071          "cluster":{"shape":"String"},
  2072          "targetType":{"shape":"TargetType"},
  2073          "attributeName":{"shape":"String"},
  2074          "attributeValue":{"shape":"String"},
  2075          "nextToken":{"shape":"String"},
  2076          "maxResults":{"shape":"BoxedInteger"}
  2077        }
  2078      },
  2079      "ListAttributesResponse":{
  2080        "type":"structure",
  2081        "members":{
  2082          "attributes":{"shape":"Attributes"},
  2083          "nextToken":{"shape":"String"}
  2084        }
  2085      },
  2086      "ListClustersRequest":{
  2087        "type":"structure",
  2088        "members":{
  2089          "nextToken":{"shape":"String"},
  2090          "maxResults":{"shape":"BoxedInteger"}
  2091        }
  2092      },
  2093      "ListClustersResponse":{
  2094        "type":"structure",
  2095        "members":{
  2096          "clusterArns":{"shape":"StringList"},
  2097          "nextToken":{"shape":"String"}
  2098        }
  2099      },
  2100      "ListContainerInstancesRequest":{
  2101        "type":"structure",
  2102        "members":{
  2103          "cluster":{"shape":"String"},
  2104          "filter":{"shape":"String"},
  2105          "nextToken":{"shape":"String"},
  2106          "maxResults":{"shape":"BoxedInteger"},
  2107          "status":{"shape":"ContainerInstanceStatus"}
  2108        }
  2109      },
  2110      "ListContainerInstancesResponse":{
  2111        "type":"structure",
  2112        "members":{
  2113          "containerInstanceArns":{"shape":"StringList"},
  2114          "nextToken":{"shape":"String"}
  2115        }
  2116      },
  2117      "ListServicesRequest":{
  2118        "type":"structure",
  2119        "members":{
  2120          "cluster":{"shape":"String"},
  2121          "nextToken":{"shape":"String"},
  2122          "maxResults":{"shape":"BoxedInteger"},
  2123          "launchType":{"shape":"LaunchType"},
  2124          "schedulingStrategy":{"shape":"SchedulingStrategy"}
  2125        }
  2126      },
  2127      "ListServicesResponse":{
  2128        "type":"structure",
  2129        "members":{
  2130          "serviceArns":{"shape":"StringList"},
  2131          "nextToken":{"shape":"String"}
  2132        }
  2133      },
  2134      "ListTagsForResourceRequest":{
  2135        "type":"structure",
  2136        "required":["resourceArn"],
  2137        "members":{
  2138          "resourceArn":{"shape":"String"}
  2139        }
  2140      },
  2141      "ListTagsForResourceResponse":{
  2142        "type":"structure",
  2143        "members":{
  2144          "tags":{"shape":"Tags"}
  2145        }
  2146      },
  2147      "ListTaskDefinitionFamiliesRequest":{
  2148        "type":"structure",
  2149        "members":{
  2150          "familyPrefix":{"shape":"String"},
  2151          "status":{"shape":"TaskDefinitionFamilyStatus"},
  2152          "nextToken":{"shape":"String"},
  2153          "maxResults":{"shape":"BoxedInteger"}
  2154        }
  2155      },
  2156      "ListTaskDefinitionFamiliesResponse":{
  2157        "type":"structure",
  2158        "members":{
  2159          "families":{"shape":"StringList"},
  2160          "nextToken":{"shape":"String"}
  2161        }
  2162      },
  2163      "ListTaskDefinitionsRequest":{
  2164        "type":"structure",
  2165        "members":{
  2166          "familyPrefix":{"shape":"String"},
  2167          "status":{"shape":"TaskDefinitionStatus"},
  2168          "sort":{"shape":"SortOrder"},
  2169          "nextToken":{"shape":"String"},
  2170          "maxResults":{"shape":"BoxedInteger"}
  2171        }
  2172      },
  2173      "ListTaskDefinitionsResponse":{
  2174        "type":"structure",
  2175        "members":{
  2176          "taskDefinitionArns":{"shape":"StringList"},
  2177          "nextToken":{"shape":"String"}
  2178        }
  2179      },
  2180      "ListTasksRequest":{
  2181        "type":"structure",
  2182        "members":{
  2183          "cluster":{"shape":"String"},
  2184          "containerInstance":{"shape":"String"},
  2185          "family":{"shape":"String"},
  2186          "nextToken":{"shape":"String"},
  2187          "maxResults":{"shape":"BoxedInteger"},
  2188          "startedBy":{"shape":"String"},
  2189          "serviceName":{"shape":"String"},
  2190          "desiredStatus":{"shape":"DesiredStatus"},
  2191          "launchType":{"shape":"LaunchType"}
  2192        }
  2193      },
  2194      "ListTasksResponse":{
  2195        "type":"structure",
  2196        "members":{
  2197          "taskArns":{"shape":"StringList"},
  2198          "nextToken":{"shape":"String"}
  2199        }
  2200      },
  2201      "LoadBalancer":{
  2202        "type":"structure",
  2203        "members":{
  2204          "targetGroupArn":{"shape":"String"},
  2205          "loadBalancerName":{"shape":"String"},
  2206          "containerName":{"shape":"String"},
  2207          "containerPort":{"shape":"BoxedInteger"}
  2208        }
  2209      },
  2210      "LoadBalancers":{
  2211        "type":"list",
  2212        "member":{"shape":"LoadBalancer"}
  2213      },
  2214      "LogConfiguration":{
  2215        "type":"structure",
  2216        "required":["logDriver"],
  2217        "members":{
  2218          "logDriver":{"shape":"LogDriver"},
  2219          "options":{"shape":"LogConfigurationOptionsMap"},
  2220          "secretOptions":{"shape":"SecretList"}
  2221        }
  2222      },
  2223      "LogConfigurationOptionsMap":{
  2224        "type":"map",
  2225        "key":{"shape":"String"},
  2226        "value":{"shape":"String"}
  2227      },
  2228      "LogDriver":{
  2229        "type":"string",
  2230        "enum":[
  2231          "json-file",
  2232          "syslog",
  2233          "journald",
  2234          "gelf",
  2235          "fluentd",
  2236          "awslogs",
  2237          "splunk",
  2238          "awsfirelens"
  2239        ]
  2240      },
  2241      "Long":{"type":"long"},
  2242      "ManagedAgent":{
  2243        "type":"structure",
  2244        "members":{
  2245          "lastStartedAt":{"shape":"Timestamp"},
  2246          "name":{"shape":"ManagedAgentName"},
  2247          "reason":{"shape":"String"},
  2248          "lastStatus":{"shape":"String"}
  2249        }
  2250      },
  2251      "ManagedAgentName":{
  2252        "type":"string",
  2253        "enum":["ExecuteCommandAgent"]
  2254      },
  2255      "ManagedAgentStateChange":{
  2256        "type":"structure",
  2257        "required":[
  2258          "containerName",
  2259          "managedAgentName",
  2260          "status"
  2261        ],
  2262        "members":{
  2263          "containerName":{"shape":"String"},
  2264          "managedAgentName":{"shape":"ManagedAgentName"},
  2265          "status":{"shape":"String"},
  2266          "reason":{"shape":"String"}
  2267        }
  2268      },
  2269      "ManagedAgentStateChanges":{
  2270        "type":"list",
  2271        "member":{"shape":"ManagedAgentStateChange"}
  2272      },
  2273      "ManagedAgents":{
  2274        "type":"list",
  2275        "member":{"shape":"ManagedAgent"}
  2276      },
  2277      "ManagedScaling":{
  2278        "type":"structure",
  2279        "members":{
  2280          "status":{"shape":"ManagedScalingStatus"},
  2281          "targetCapacity":{"shape":"ManagedScalingTargetCapacity"},
  2282          "minimumScalingStepSize":{"shape":"ManagedScalingStepSize"},
  2283          "maximumScalingStepSize":{"shape":"ManagedScalingStepSize"},
  2284          "instanceWarmupPeriod":{"shape":"ManagedScalingInstanceWarmupPeriod"}
  2285        }
  2286      },
  2287      "ManagedScalingInstanceWarmupPeriod":{
  2288        "type":"integer",
  2289        "max":10000,
  2290        "min":0
  2291      },
  2292      "ManagedScalingStatus":{
  2293        "type":"string",
  2294        "enum":[
  2295          "ENABLED",
  2296          "DISABLED"
  2297        ]
  2298      },
  2299      "ManagedScalingStepSize":{
  2300        "type":"integer",
  2301        "max":10000,
  2302        "min":1
  2303      },
  2304      "ManagedScalingTargetCapacity":{
  2305        "type":"integer",
  2306        "max":100,
  2307        "min":1
  2308      },
  2309      "ManagedTerminationProtection":{
  2310        "type":"string",
  2311        "enum":[
  2312          "ENABLED",
  2313          "DISABLED"
  2314        ]
  2315      },
  2316      "MissingVersionException":{
  2317        "type":"structure",
  2318        "members":{
  2319        },
  2320        "exception":true
  2321      },
  2322      "MountPoint":{
  2323        "type":"structure",
  2324        "members":{
  2325          "sourceVolume":{"shape":"String"},
  2326          "containerPath":{"shape":"String"},
  2327          "readOnly":{"shape":"BoxedBoolean"}
  2328        }
  2329      },
  2330      "MountPointList":{
  2331        "type":"list",
  2332        "member":{"shape":"MountPoint"}
  2333      },
  2334      "NetworkBinding":{
  2335        "type":"structure",
  2336        "members":{
  2337          "bindIP":{"shape":"String"},
  2338          "containerPort":{"shape":"BoxedInteger"},
  2339          "hostPort":{"shape":"BoxedInteger"},
  2340          "protocol":{"shape":"TransportProtocol"}
  2341        }
  2342      },
  2343      "NetworkBindings":{
  2344        "type":"list",
  2345        "member":{"shape":"NetworkBinding"}
  2346      },
  2347      "NetworkConfiguration":{
  2348        "type":"structure",
  2349        "members":{
  2350          "awsvpcConfiguration":{"shape":"AwsVpcConfiguration"}
  2351        }
  2352      },
  2353      "NetworkInterface":{
  2354        "type":"structure",
  2355        "members":{
  2356          "attachmentId":{"shape":"String"},
  2357          "privateIpv4Address":{"shape":"String"},
  2358          "ipv6Address":{"shape":"String"}
  2359        }
  2360      },
  2361      "NetworkInterfaces":{
  2362        "type":"list",
  2363        "member":{"shape":"NetworkInterface"}
  2364      },
  2365      "NetworkMode":{
  2366        "type":"string",
  2367        "enum":[
  2368          "bridge",
  2369          "host",
  2370          "awsvpc",
  2371          "none"
  2372        ]
  2373      },
  2374      "NoUpdateAvailableException":{
  2375        "type":"structure",
  2376        "members":{
  2377        },
  2378        "exception":true
  2379      },
  2380      "PidMode":{
  2381        "type":"string",
  2382        "enum":[
  2383          "host",
  2384          "task"
  2385        ]
  2386      },
  2387      "PlacementConstraint":{
  2388        "type":"structure",
  2389        "members":{
  2390          "type":{"shape":"PlacementConstraintType"},
  2391          "expression":{"shape":"String"}
  2392        }
  2393      },
  2394      "PlacementConstraintType":{
  2395        "type":"string",
  2396        "enum":[
  2397          "distinctInstance",
  2398          "memberOf"
  2399        ]
  2400      },
  2401      "PlacementConstraints":{
  2402        "type":"list",
  2403        "member":{"shape":"PlacementConstraint"}
  2404      },
  2405      "PlacementStrategies":{
  2406        "type":"list",
  2407        "member":{"shape":"PlacementStrategy"}
  2408      },
  2409      "PlacementStrategy":{
  2410        "type":"structure",
  2411        "members":{
  2412          "type":{"shape":"PlacementStrategyType"},
  2413          "field":{"shape":"String"}
  2414        }
  2415      },
  2416      "PlacementStrategyType":{
  2417        "type":"string",
  2418        "enum":[
  2419          "random",
  2420          "spread",
  2421          "binpack"
  2422        ]
  2423      },
  2424      "PlatformDevice":{
  2425        "type":"structure",
  2426        "required":[
  2427          "id",
  2428          "type"
  2429        ],
  2430        "members":{
  2431          "id":{"shape":"String"},
  2432          "type":{"shape":"PlatformDeviceType"}
  2433        }
  2434      },
  2435      "PlatformDeviceType":{
  2436        "type":"string",
  2437        "enum":["GPU"]
  2438      },
  2439      "PlatformDevices":{
  2440        "type":"list",
  2441        "member":{"shape":"PlatformDevice"}
  2442      },
  2443      "PlatformTaskDefinitionIncompatibilityException":{
  2444        "type":"structure",
  2445        "members":{
  2446        },
  2447        "exception":true
  2448      },
  2449      "PlatformUnknownException":{
  2450        "type":"structure",
  2451        "members":{
  2452        },
  2453        "exception":true
  2454      },
  2455      "PortMapping":{
  2456        "type":"structure",
  2457        "members":{
  2458          "containerPort":{"shape":"BoxedInteger"},
  2459          "hostPort":{"shape":"BoxedInteger"},
  2460          "protocol":{"shape":"TransportProtocol"}
  2461        }
  2462      },
  2463      "PortMappingList":{
  2464        "type":"list",
  2465        "member":{"shape":"PortMapping"}
  2466      },
  2467      "PropagateTags":{
  2468        "type":"string",
  2469        "enum":[
  2470          "TASK_DEFINITION",
  2471          "SERVICE"
  2472        ]
  2473      },
  2474      "ProxyConfiguration":{
  2475        "type":"structure",
  2476        "required":["containerName"],
  2477        "members":{
  2478          "type":{"shape":"ProxyConfigurationType"},
  2479          "containerName":{"shape":"String"},
  2480          "properties":{"shape":"ProxyConfigurationProperties"}
  2481        }
  2482      },
  2483      "ProxyConfigurationProperties":{
  2484        "type":"list",
  2485        "member":{"shape":"KeyValuePair"}
  2486      },
  2487      "ProxyConfigurationType":{
  2488        "type":"string",
  2489        "enum":["APPMESH"]
  2490      },
  2491      "PutAccountSettingDefaultRequest":{
  2492        "type":"structure",
  2493        "required":[
  2494          "name",
  2495          "value"
  2496        ],
  2497        "members":{
  2498          "name":{"shape":"SettingName"},
  2499          "value":{"shape":"String"}
  2500        }
  2501      },
  2502      "PutAccountSettingDefaultResponse":{
  2503        "type":"structure",
  2504        "members":{
  2505          "setting":{"shape":"Setting"}
  2506        }
  2507      },
  2508      "PutAccountSettingRequest":{
  2509        "type":"structure",
  2510        "required":[
  2511          "name",
  2512          "value"
  2513        ],
  2514        "members":{
  2515          "name":{"shape":"SettingName"},
  2516          "value":{"shape":"String"},
  2517          "principalArn":{"shape":"String"}
  2518        }
  2519      },
  2520      "PutAccountSettingResponse":{
  2521        "type":"structure",
  2522        "members":{
  2523          "setting":{"shape":"Setting"}
  2524        }
  2525      },
  2526      "PutAttributesRequest":{
  2527        "type":"structure",
  2528        "required":["attributes"],
  2529        "members":{
  2530          "cluster":{"shape":"String"},
  2531          "attributes":{"shape":"Attributes"}
  2532        }
  2533      },
  2534      "PutAttributesResponse":{
  2535        "type":"structure",
  2536        "members":{
  2537          "attributes":{"shape":"Attributes"}
  2538        }
  2539      },
  2540      "PutClusterCapacityProvidersRequest":{
  2541        "type":"structure",
  2542        "required":[
  2543          "cluster",
  2544          "capacityProviders",
  2545          "defaultCapacityProviderStrategy"
  2546        ],
  2547        "members":{
  2548          "cluster":{"shape":"String"},
  2549          "capacityProviders":{"shape":"StringList"},
  2550          "defaultCapacityProviderStrategy":{"shape":"CapacityProviderStrategy"}
  2551        }
  2552      },
  2553      "PutClusterCapacityProvidersResponse":{
  2554        "type":"structure",
  2555        "members":{
  2556          "cluster":{"shape":"Cluster"}
  2557        }
  2558      },
  2559      "RegisterContainerInstanceRequest":{
  2560        "type":"structure",
  2561        "members":{
  2562          "cluster":{"shape":"String"},
  2563          "instanceIdentityDocument":{"shape":"String"},
  2564          "instanceIdentityDocumentSignature":{"shape":"String"},
  2565          "totalResources":{"shape":"Resources"},
  2566          "versionInfo":{"shape":"VersionInfo"},
  2567          "containerInstanceArn":{"shape":"String"},
  2568          "attributes":{"shape":"Attributes"},
  2569          "platformDevices":{"shape":"PlatformDevices"},
  2570          "tags":{"shape":"Tags"}
  2571        }
  2572      },
  2573      "RegisterContainerInstanceResponse":{
  2574        "type":"structure",
  2575        "members":{
  2576          "containerInstance":{"shape":"ContainerInstance"}
  2577        }
  2578      },
  2579      "RegisterTaskDefinitionRequest":{
  2580        "type":"structure",
  2581        "required":[
  2582          "family",
  2583          "containerDefinitions"
  2584        ],
  2585        "members":{
  2586          "family":{"shape":"String"},
  2587          "taskRoleArn":{"shape":"String"},
  2588          "executionRoleArn":{"shape":"String"},
  2589          "networkMode":{"shape":"NetworkMode"},
  2590          "containerDefinitions":{"shape":"ContainerDefinitions"},
  2591          "volumes":{"shape":"VolumeList"},
  2592          "placementConstraints":{"shape":"TaskDefinitionPlacementConstraints"},
  2593          "requiresCompatibilities":{"shape":"CompatibilityList"},
  2594          "cpu":{"shape":"String"},
  2595          "memory":{"shape":"String"},
  2596          "tags":{"shape":"Tags"},
  2597          "pidMode":{"shape":"PidMode"},
  2598          "ipcMode":{"shape":"IpcMode"},
  2599          "proxyConfiguration":{"shape":"ProxyConfiguration"},
  2600          "inferenceAccelerators":{"shape":"InferenceAccelerators"},
  2601          "ephemeralStorage":{"shape":"EphemeralStorage"}
  2602        }
  2603      },
  2604      "RegisterTaskDefinitionResponse":{
  2605        "type":"structure",
  2606        "members":{
  2607          "taskDefinition":{"shape":"TaskDefinition"},
  2608          "tags":{"shape":"Tags"}
  2609        }
  2610      },
  2611      "RepositoryCredentials":{
  2612        "type":"structure",
  2613        "required":["credentialsParameter"],
  2614        "members":{
  2615          "credentialsParameter":{"shape":"String"}
  2616        }
  2617      },
  2618      "RequiresAttributes":{
  2619        "type":"list",
  2620        "member":{"shape":"Attribute"}
  2621      },
  2622      "Resource":{
  2623        "type":"structure",
  2624        "members":{
  2625          "name":{"shape":"String"},
  2626          "type":{"shape":"String"},
  2627          "doubleValue":{"shape":"Double"},
  2628          "longValue":{"shape":"Long"},
  2629          "integerValue":{"shape":"Integer"},
  2630          "stringSetValue":{"shape":"StringList"}
  2631        }
  2632      },
  2633      "ResourceInUseException":{
  2634        "type":"structure",
  2635        "members":{
  2636        },
  2637        "exception":true
  2638      },
  2639      "ResourceNotFoundException":{
  2640        "type":"structure",
  2641        "members":{
  2642        },
  2643        "exception":true
  2644      },
  2645      "ResourceRequirement":{
  2646        "type":"structure",
  2647        "required":[
  2648          "value",
  2649          "type"
  2650        ],
  2651        "members":{
  2652          "value":{"shape":"String"},
  2653          "type":{"shape":"ResourceType"}
  2654        }
  2655      },
  2656      "ResourceRequirements":{
  2657        "type":"list",
  2658        "member":{"shape":"ResourceRequirement"}
  2659      },
  2660      "ResourceType":{
  2661        "type":"string",
  2662        "enum":[
  2663          "GPU",
  2664          "InferenceAccelerator"
  2665        ]
  2666      },
  2667      "Resources":{
  2668        "type":"list",
  2669        "member":{"shape":"Resource"}
  2670      },
  2671      "RunTaskRequest":{
  2672        "type":"structure",
  2673        "required":["taskDefinition"],
  2674        "members":{
  2675          "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
  2676          "cluster":{"shape":"String"},
  2677          "count":{"shape":"BoxedInteger"},
  2678          "enableECSManagedTags":{"shape":"Boolean"},
  2679          "enableExecuteCommand":{"shape":"Boolean"},
  2680          "group":{"shape":"String"},
  2681          "launchType":{"shape":"LaunchType"},
  2682          "networkConfiguration":{"shape":"NetworkConfiguration"},
  2683          "overrides":{"shape":"TaskOverride"},
  2684          "placementConstraints":{"shape":"PlacementConstraints"},
  2685          "placementStrategy":{"shape":"PlacementStrategies"},
  2686          "platformVersion":{"shape":"String"},
  2687          "propagateTags":{"shape":"PropagateTags"},
  2688          "referenceId":{"shape":"String"},
  2689          "startedBy":{"shape":"String"},
  2690          "tags":{"shape":"Tags"},
  2691          "taskDefinition":{"shape":"String"}
  2692        }
  2693      },
  2694      "RunTaskResponse":{
  2695        "type":"structure",
  2696        "members":{
  2697          "tasks":{"shape":"Tasks"},
  2698          "failures":{"shape":"Failures"}
  2699        }
  2700      },
  2701      "Scale":{
  2702        "type":"structure",
  2703        "members":{
  2704          "value":{"shape":"Double"},
  2705          "unit":{"shape":"ScaleUnit"}
  2706        }
  2707      },
  2708      "ScaleUnit":{
  2709        "type":"string",
  2710        "enum":["PERCENT"]
  2711      },
  2712      "SchedulingStrategy":{
  2713        "type":"string",
  2714        "enum":[
  2715          "REPLICA",
  2716          "DAEMON"
  2717        ]
  2718      },
  2719      "Scope":{
  2720        "type":"string",
  2721        "enum":[
  2722          "task",
  2723          "shared"
  2724        ]
  2725      },
  2726      "Secret":{
  2727        "type":"structure",
  2728        "required":[
  2729          "name",
  2730          "valueFrom"
  2731        ],
  2732        "members":{
  2733          "name":{"shape":"String"},
  2734          "valueFrom":{"shape":"String"}
  2735        }
  2736      },
  2737      "SecretList":{
  2738        "type":"list",
  2739        "member":{"shape":"Secret"}
  2740      },
  2741      "SensitiveString":{
  2742        "type":"string",
  2743        "sensitive":true
  2744      },
  2745      "ServerException":{
  2746        "type":"structure",
  2747        "members":{
  2748          "message":{"shape":"String"}
  2749        },
  2750        "exception":true,
  2751        "fault":true
  2752      },
  2753      "Service":{
  2754        "type":"structure",
  2755        "members":{
  2756          "serviceArn":{"shape":"String"},
  2757          "serviceName":{"shape":"String"},
  2758          "clusterArn":{"shape":"String"},
  2759          "loadBalancers":{"shape":"LoadBalancers"},
  2760          "serviceRegistries":{"shape":"ServiceRegistries"},
  2761          "status":{"shape":"String"},
  2762          "desiredCount":{"shape":"Integer"},
  2763          "runningCount":{"shape":"Integer"},
  2764          "pendingCount":{"shape":"Integer"},
  2765          "launchType":{"shape":"LaunchType"},
  2766          "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
  2767          "platformVersion":{"shape":"String"},
  2768          "taskDefinition":{"shape":"String"},
  2769          "deploymentConfiguration":{"shape":"DeploymentConfiguration"},
  2770          "taskSets":{"shape":"TaskSets"},
  2771          "deployments":{"shape":"Deployments"},
  2772          "roleArn":{"shape":"String"},
  2773          "events":{"shape":"ServiceEvents"},
  2774          "createdAt":{"shape":"Timestamp"},
  2775          "placementConstraints":{"shape":"PlacementConstraints"},
  2776          "placementStrategy":{"shape":"PlacementStrategies"},
  2777          "networkConfiguration":{"shape":"NetworkConfiguration"},
  2778          "healthCheckGracePeriodSeconds":{"shape":"BoxedInteger"},
  2779          "schedulingStrategy":{"shape":"SchedulingStrategy"},
  2780          "deploymentController":{"shape":"DeploymentController"},
  2781          "tags":{"shape":"Tags"},
  2782          "createdBy":{"shape":"String"},
  2783          "enableECSManagedTags":{"shape":"Boolean"},
  2784          "propagateTags":{"shape":"PropagateTags"},
  2785          "enableExecuteCommand":{"shape":"Boolean"}
  2786        }
  2787      },
  2788      "ServiceEvent":{
  2789        "type":"structure",
  2790        "members":{
  2791          "id":{"shape":"String"},
  2792          "createdAt":{"shape":"Timestamp"},
  2793          "message":{"shape":"String"}
  2794        }
  2795      },
  2796      "ServiceEvents":{
  2797        "type":"list",
  2798        "member":{"shape":"ServiceEvent"}
  2799      },
  2800      "ServiceField":{
  2801        "type":"string",
  2802        "enum":["TAGS"]
  2803      },
  2804      "ServiceFieldList":{
  2805        "type":"list",
  2806        "member":{"shape":"ServiceField"}
  2807      },
  2808      "ServiceNotActiveException":{
  2809        "type":"structure",
  2810        "members":{
  2811        },
  2812        "exception":true
  2813      },
  2814      "ServiceNotFoundException":{
  2815        "type":"structure",
  2816        "members":{
  2817        },
  2818        "exception":true
  2819      },
  2820      "ServiceRegistries":{
  2821        "type":"list",
  2822        "member":{"shape":"ServiceRegistry"}
  2823      },
  2824      "ServiceRegistry":{
  2825        "type":"structure",
  2826        "members":{
  2827          "registryArn":{"shape":"String"},
  2828          "port":{"shape":"BoxedInteger"},
  2829          "containerName":{"shape":"String"},
  2830          "containerPort":{"shape":"BoxedInteger"}
  2831        }
  2832      },
  2833      "Services":{
  2834        "type":"list",
  2835        "member":{"shape":"Service"}
  2836      },
  2837      "Session":{
  2838        "type":"structure",
  2839        "members":{
  2840          "sessionId":{"shape":"String"},
  2841          "streamUrl":{"shape":"String"},
  2842          "tokenValue":{"shape":"SensitiveString"}
  2843        }
  2844      },
  2845      "Setting":{
  2846        "type":"structure",
  2847        "members":{
  2848          "name":{"shape":"SettingName"},
  2849          "value":{"shape":"String"},
  2850          "principalArn":{"shape":"String"}
  2851        }
  2852      },
  2853      "SettingName":{
  2854        "type":"string",
  2855        "enum":[
  2856          "serviceLongArnFormat",
  2857          "taskLongArnFormat",
  2858          "containerInstanceLongArnFormat",
  2859          "awsvpcTrunking",
  2860          "containerInsights"
  2861        ]
  2862      },
  2863      "Settings":{
  2864        "type":"list",
  2865        "member":{"shape":"Setting"}
  2866      },
  2867      "SortOrder":{
  2868        "type":"string",
  2869        "enum":[
  2870          "ASC",
  2871          "DESC"
  2872        ]
  2873      },
  2874      "StabilityStatus":{
  2875        "type":"string",
  2876        "enum":[
  2877          "STEADY_STATE",
  2878          "STABILIZING"
  2879        ]
  2880      },
  2881      "StartTaskRequest":{
  2882        "type":"structure",
  2883        "required":[
  2884          "containerInstances",
  2885          "taskDefinition"
  2886        ],
  2887        "members":{
  2888          "cluster":{"shape":"String"},
  2889          "containerInstances":{"shape":"StringList"},
  2890          "enableECSManagedTags":{"shape":"Boolean"},
  2891          "enableExecuteCommand":{"shape":"Boolean"},
  2892          "group":{"shape":"String"},
  2893          "networkConfiguration":{"shape":"NetworkConfiguration"},
  2894          "overrides":{"shape":"TaskOverride"},
  2895          "propagateTags":{"shape":"PropagateTags"},
  2896          "referenceId":{"shape":"String"},
  2897          "startedBy":{"shape":"String"},
  2898          "tags":{"shape":"Tags"},
  2899          "taskDefinition":{"shape":"String"}
  2900        }
  2901      },
  2902      "StartTaskResponse":{
  2903        "type":"structure",
  2904        "members":{
  2905          "tasks":{"shape":"Tasks"},
  2906          "failures":{"shape":"Failures"}
  2907        }
  2908      },
  2909      "Statistics":{
  2910        "type":"list",
  2911        "member":{"shape":"KeyValuePair"}
  2912      },
  2913      "StopTaskRequest":{
  2914        "type":"structure",
  2915        "required":["task"],
  2916        "members":{
  2917          "cluster":{"shape":"String"},
  2918          "task":{"shape":"String"},
  2919          "reason":{"shape":"String"}
  2920        }
  2921      },
  2922      "StopTaskResponse":{
  2923        "type":"structure",
  2924        "members":{
  2925          "task":{"shape":"Task"}
  2926        }
  2927      },
  2928      "String":{"type":"string"},
  2929      "StringList":{
  2930        "type":"list",
  2931        "member":{"shape":"String"}
  2932      },
  2933      "StringMap":{
  2934        "type":"map",
  2935        "key":{"shape":"String"},
  2936        "value":{"shape":"String"}
  2937      },
  2938      "SubmitAttachmentStateChangesRequest":{
  2939        "type":"structure",
  2940        "required":["attachments"],
  2941        "members":{
  2942          "cluster":{"shape":"String"},
  2943          "attachments":{"shape":"AttachmentStateChanges"}
  2944        }
  2945      },
  2946      "SubmitAttachmentStateChangesResponse":{
  2947        "type":"structure",
  2948        "members":{
  2949          "acknowledgment":{"shape":"String"}
  2950        }
  2951      },
  2952      "SubmitContainerStateChangeRequest":{
  2953        "type":"structure",
  2954        "members":{
  2955          "cluster":{"shape":"String"},
  2956          "task":{"shape":"String"},
  2957          "containerName":{"shape":"String"},
  2958          "runtimeId":{"shape":"String"},
  2959          "status":{"shape":"String"},
  2960          "exitCode":{"shape":"BoxedInteger"},
  2961          "reason":{"shape":"String"},
  2962          "networkBindings":{"shape":"NetworkBindings"}
  2963        }
  2964      },
  2965      "SubmitContainerStateChangeResponse":{
  2966        "type":"structure",
  2967        "members":{
  2968          "acknowledgment":{"shape":"String"}
  2969        }
  2970      },
  2971      "SubmitTaskStateChangeRequest":{
  2972        "type":"structure",
  2973        "members":{
  2974          "cluster":{"shape":"String"},
  2975          "task":{"shape":"String"},
  2976          "status":{"shape":"String"},
  2977          "reason":{"shape":"String"},
  2978          "containers":{"shape":"ContainerStateChanges"},
  2979          "attachments":{"shape":"AttachmentStateChanges"},
  2980          "managedAgents":{"shape":"ManagedAgentStateChanges"},
  2981          "pullStartedAt":{"shape":"Timestamp"},
  2982          "pullStoppedAt":{"shape":"Timestamp"},
  2983          "executionStoppedAt":{"shape":"Timestamp"}
  2984        }
  2985      },
  2986      "SubmitTaskStateChangeResponse":{
  2987        "type":"structure",
  2988        "members":{
  2989          "acknowledgment":{"shape":"String"}
  2990        }
  2991      },
  2992      "SystemControl":{
  2993        "type":"structure",
  2994        "members":{
  2995          "namespace":{"shape":"String"},
  2996          "value":{"shape":"String"}
  2997        }
  2998      },
  2999      "SystemControls":{
  3000        "type":"list",
  3001        "member":{"shape":"SystemControl"}
  3002      },
  3003      "Tag":{
  3004        "type":"structure",
  3005        "members":{
  3006          "key":{"shape":"TagKey"},
  3007          "value":{"shape":"TagValue"}
  3008        }
  3009      },
  3010      "TagKey":{
  3011        "type":"string",
  3012        "max":128,
  3013        "min":1,
  3014        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
  3015      },
  3016      "TagKeys":{
  3017        "type":"list",
  3018        "member":{"shape":"TagKey"}
  3019      },
  3020      "TagResourceRequest":{
  3021        "type":"structure",
  3022        "required":[
  3023          "resourceArn",
  3024          "tags"
  3025        ],
  3026        "members":{
  3027          "resourceArn":{"shape":"String"},
  3028          "tags":{"shape":"Tags"}
  3029        }
  3030      },
  3031      "TagResourceResponse":{
  3032        "type":"structure",
  3033        "members":{
  3034        }
  3035      },
  3036      "TagValue":{
  3037        "type":"string",
  3038        "max":256,
  3039        "min":0,
  3040        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
  3041      },
  3042      "Tags":{
  3043        "type":"list",
  3044        "member":{"shape":"Tag"},
  3045        "max":50,
  3046        "min":0
  3047      },
  3048      "TargetNotConnectedException":{
  3049        "type":"structure",
  3050        "members":{
  3051        },
  3052        "exception":true
  3053      },
  3054      "TargetNotFoundException":{
  3055        "type":"structure",
  3056        "members":{
  3057        },
  3058        "exception":true
  3059      },
  3060      "TargetType":{
  3061        "type":"string",
  3062        "enum":["container-instance"]
  3063      },
  3064      "Task":{
  3065        "type":"structure",
  3066        "members":{
  3067          "attachments":{"shape":"Attachments"},
  3068          "attributes":{"shape":"Attributes"},
  3069          "availabilityZone":{"shape":"String"},
  3070          "capacityProviderName":{"shape":"String"},
  3071          "clusterArn":{"shape":"String"},
  3072          "connectivity":{"shape":"Connectivity"},
  3073          "connectivityAt":{"shape":"Timestamp"},
  3074          "containerInstanceArn":{"shape":"String"},
  3075          "containers":{"shape":"Containers"},
  3076          "cpu":{"shape":"String"},
  3077          "createdAt":{"shape":"Timestamp"},
  3078          "desiredStatus":{"shape":"String"},
  3079          "enableExecuteCommand":{"shape":"Boolean"},
  3080          "executionStoppedAt":{"shape":"Timestamp"},
  3081          "group":{"shape":"String"},
  3082          "healthStatus":{"shape":"HealthStatus"},
  3083          "inferenceAccelerators":{"shape":"InferenceAccelerators"},
  3084          "lastStatus":{"shape":"String"},
  3085          "launchType":{"shape":"LaunchType"},
  3086          "memory":{"shape":"String"},
  3087          "overrides":{"shape":"TaskOverride"},
  3088          "platformVersion":{"shape":"String"},
  3089          "pullStartedAt":{"shape":"Timestamp"},
  3090          "pullStoppedAt":{"shape":"Timestamp"},
  3091          "startedAt":{"shape":"Timestamp"},
  3092          "startedBy":{"shape":"String"},
  3093          "stopCode":{"shape":"TaskStopCode"},
  3094          "stoppedAt":{"shape":"Timestamp"},
  3095          "stoppedReason":{"shape":"String"},
  3096          "stoppingAt":{"shape":"Timestamp"},
  3097          "tags":{"shape":"Tags"},
  3098          "taskArn":{"shape":"String"},
  3099          "taskDefinitionArn":{"shape":"String"},
  3100          "version":{"shape":"Long"},
  3101          "ephemeralStorage":{"shape":"EphemeralStorage"}
  3102        }
  3103      },
  3104      "TaskDefinition":{
  3105        "type":"structure",
  3106        "members":{
  3107          "taskDefinitionArn":{"shape":"String"},
  3108          "containerDefinitions":{"shape":"ContainerDefinitions"},
  3109          "family":{"shape":"String"},
  3110          "taskRoleArn":{"shape":"String"},
  3111          "executionRoleArn":{"shape":"String"},
  3112          "networkMode":{"shape":"NetworkMode"},
  3113          "revision":{"shape":"Integer"},
  3114          "volumes":{"shape":"VolumeList"},
  3115          "status":{"shape":"TaskDefinitionStatus"},
  3116          "requiresAttributes":{"shape":"RequiresAttributes"},
  3117          "placementConstraints":{"shape":"TaskDefinitionPlacementConstraints"},
  3118          "compatibilities":{"shape":"CompatibilityList"},
  3119          "requiresCompatibilities":{"shape":"CompatibilityList"},
  3120          "cpu":{"shape":"String"},
  3121          "memory":{"shape":"String"},
  3122          "inferenceAccelerators":{"shape":"InferenceAccelerators"},
  3123          "pidMode":{"shape":"PidMode"},
  3124          "ipcMode":{"shape":"IpcMode"},
  3125          "proxyConfiguration":{"shape":"ProxyConfiguration"},
  3126          "registeredAt":{"shape":"Timestamp"},
  3127          "deregisteredAt":{"shape":"Timestamp"},
  3128          "registeredBy":{"shape":"String"},
  3129          "ephemeralStorage":{"shape":"EphemeralStorage"}
  3130        }
  3131      },
  3132      "TaskDefinitionFamilyStatus":{
  3133        "type":"string",
  3134        "enum":[
  3135          "ACTIVE",
  3136          "INACTIVE",
  3137          "ALL"
  3138        ]
  3139      },
  3140      "TaskDefinitionField":{
  3141        "type":"string",
  3142        "enum":["TAGS"]
  3143      },
  3144      "TaskDefinitionFieldList":{
  3145        "type":"list",
  3146        "member":{"shape":"TaskDefinitionField"}
  3147      },
  3148      "TaskDefinitionPlacementConstraint":{
  3149        "type":"structure",
  3150        "members":{
  3151          "type":{"shape":"TaskDefinitionPlacementConstraintType"},
  3152          "expression":{"shape":"String"}
  3153        }
  3154      },
  3155      "TaskDefinitionPlacementConstraintType":{
  3156        "type":"string",
  3157        "enum":["memberOf"]
  3158      },
  3159      "TaskDefinitionPlacementConstraints":{
  3160        "type":"list",
  3161        "member":{"shape":"TaskDefinitionPlacementConstraint"}
  3162      },
  3163      "TaskDefinitionStatus":{
  3164        "type":"string",
  3165        "enum":[
  3166          "ACTIVE",
  3167          "INACTIVE"
  3168        ]
  3169      },
  3170      "TaskField":{
  3171        "type":"string",
  3172        "enum":["TAGS"]
  3173      },
  3174      "TaskFieldList":{
  3175        "type":"list",
  3176        "member":{"shape":"TaskField"}
  3177      },
  3178      "TaskOverride":{
  3179        "type":"structure",
  3180        "members":{
  3181          "containerOverrides":{"shape":"ContainerOverrides"},
  3182          "cpu":{"shape":"String"},
  3183          "inferenceAcceleratorOverrides":{"shape":"InferenceAcceleratorOverrides"},
  3184          "executionRoleArn":{"shape":"String"},
  3185          "memory":{"shape":"String"},
  3186          "taskRoleArn":{"shape":"String"},
  3187          "ephemeralStorage":{"shape":"EphemeralStorage"}
  3188        }
  3189      },
  3190      "TaskSet":{
  3191        "type":"structure",
  3192        "members":{
  3193          "id":{"shape":"String"},
  3194          "taskSetArn":{"shape":"String"},
  3195          "serviceArn":{"shape":"String"},
  3196          "clusterArn":{"shape":"String"},
  3197          "startedBy":{"shape":"String"},
  3198          "externalId":{"shape":"String"},
  3199          "status":{"shape":"String"},
  3200          "taskDefinition":{"shape":"String"},
  3201          "computedDesiredCount":{"shape":"Integer"},
  3202          "pendingCount":{"shape":"Integer"},
  3203          "runningCount":{"shape":"Integer"},
  3204          "createdAt":{"shape":"Timestamp"},
  3205          "updatedAt":{"shape":"Timestamp"},
  3206          "launchType":{"shape":"LaunchType"},
  3207          "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
  3208          "platformVersion":{"shape":"String"},
  3209          "networkConfiguration":{"shape":"NetworkConfiguration"},
  3210          "loadBalancers":{"shape":"LoadBalancers"},
  3211          "serviceRegistries":{"shape":"ServiceRegistries"},
  3212          "scale":{"shape":"Scale"},
  3213          "stabilityStatus":{"shape":"StabilityStatus"},
  3214          "stabilityStatusAt":{"shape":"Timestamp"},
  3215          "tags":{"shape":"Tags"}
  3216        }
  3217      },
  3218      "TaskSetField":{
  3219        "type":"string",
  3220        "enum":["TAGS"]
  3221      },
  3222      "TaskSetFieldList":{
  3223        "type":"list",
  3224        "member":{"shape":"TaskSetField"}
  3225      },
  3226      "TaskSetNotFoundException":{
  3227        "type":"structure",
  3228        "members":{
  3229        },
  3230        "exception":true
  3231      },
  3232      "TaskSets":{
  3233        "type":"list",
  3234        "member":{"shape":"TaskSet"}
  3235      },
  3236      "TaskStopCode":{
  3237        "type":"string",
  3238        "enum":[
  3239          "TaskFailedToStart",
  3240          "EssentialContainerExited",
  3241          "UserInitiated"
  3242        ]
  3243      },
  3244      "Tasks":{
  3245        "type":"list",
  3246        "member":{"shape":"Task"}
  3247      },
  3248      "Timestamp":{"type":"timestamp"},
  3249      "Tmpfs":{
  3250        "type":"structure",
  3251        "required":[
  3252          "containerPath",
  3253          "size"
  3254        ],
  3255        "members":{
  3256          "containerPath":{"shape":"String"},
  3257          "size":{"shape":"Integer"},
  3258          "mountOptions":{"shape":"StringList"}
  3259        }
  3260      },
  3261      "TmpfsList":{
  3262        "type":"list",
  3263        "member":{"shape":"Tmpfs"}
  3264      },
  3265      "TransportProtocol":{
  3266        "type":"string",
  3267        "enum":[
  3268          "tcp",
  3269          "udp"
  3270        ]
  3271      },
  3272      "Ulimit":{
  3273        "type":"structure",
  3274        "required":[
  3275          "name",
  3276          "softLimit",
  3277          "hardLimit"
  3278        ],
  3279        "members":{
  3280          "name":{"shape":"UlimitName"},
  3281          "softLimit":{"shape":"Integer"},
  3282          "hardLimit":{"shape":"Integer"}
  3283        }
  3284      },
  3285      "UlimitList":{
  3286        "type":"list",
  3287        "member":{"shape":"Ulimit"}
  3288      },
  3289      "UlimitName":{
  3290        "type":"string",
  3291        "enum":[
  3292          "core",
  3293          "cpu",
  3294          "data",
  3295          "fsize",
  3296          "locks",
  3297          "memlock",
  3298          "msgqueue",
  3299          "nice",
  3300          "nofile",
  3301          "nproc",
  3302          "rss",
  3303          "rtprio",
  3304          "rttime",
  3305          "sigpending",
  3306          "stack"
  3307        ]
  3308      },
  3309      "UnsupportedFeatureException":{
  3310        "type":"structure",
  3311        "members":{
  3312        },
  3313        "exception":true
  3314      },
  3315      "UntagResourceRequest":{
  3316        "type":"structure",
  3317        "required":[
  3318          "resourceArn",
  3319          "tagKeys"
  3320        ],
  3321        "members":{
  3322          "resourceArn":{"shape":"String"},
  3323          "tagKeys":{"shape":"TagKeys"}
  3324        }
  3325      },
  3326      "UntagResourceResponse":{
  3327        "type":"structure",
  3328        "members":{
  3329        }
  3330      },
  3331      "UpdateCapacityProviderRequest":{
  3332        "type":"structure",
  3333        "required":[
  3334          "name",
  3335          "autoScalingGroupProvider"
  3336        ],
  3337        "members":{
  3338          "name":{"shape":"String"},
  3339          "autoScalingGroupProvider":{"shape":"AutoScalingGroupProviderUpdate"}
  3340        }
  3341      },
  3342      "UpdateCapacityProviderResponse":{
  3343        "type":"structure",
  3344        "members":{
  3345          "capacityProvider":{"shape":"CapacityProvider"}
  3346        }
  3347      },
  3348      "UpdateClusterRequest":{
  3349        "type":"structure",
  3350        "required":["cluster"],
  3351        "members":{
  3352          "cluster":{"shape":"String"},
  3353          "settings":{"shape":"ClusterSettings"},
  3354          "configuration":{"shape":"ClusterConfiguration"}
  3355        }
  3356      },
  3357      "UpdateClusterResponse":{
  3358        "type":"structure",
  3359        "members":{
  3360          "cluster":{"shape":"Cluster"}
  3361        }
  3362      },
  3363      "UpdateClusterSettingsRequest":{
  3364        "type":"structure",
  3365        "required":[
  3366          "cluster",
  3367          "settings"
  3368        ],
  3369        "members":{
  3370          "cluster":{"shape":"String"},
  3371          "settings":{"shape":"ClusterSettings"}
  3372        }
  3373      },
  3374      "UpdateClusterSettingsResponse":{
  3375        "type":"structure",
  3376        "members":{
  3377          "cluster":{"shape":"Cluster"}
  3378        }
  3379      },
  3380      "UpdateContainerAgentRequest":{
  3381        "type":"structure",
  3382        "required":["containerInstance"],
  3383        "members":{
  3384          "cluster":{"shape":"String"},
  3385          "containerInstance":{"shape":"String"}
  3386        }
  3387      },
  3388      "UpdateContainerAgentResponse":{
  3389        "type":"structure",
  3390        "members":{
  3391          "containerInstance":{"shape":"ContainerInstance"}
  3392        }
  3393      },
  3394      "UpdateContainerInstancesStateRequest":{
  3395        "type":"structure",
  3396        "required":[
  3397          "containerInstances",
  3398          "status"
  3399        ],
  3400        "members":{
  3401          "cluster":{"shape":"String"},
  3402          "containerInstances":{"shape":"StringList"},
  3403          "status":{"shape":"ContainerInstanceStatus"}
  3404        }
  3405      },
  3406      "UpdateContainerInstancesStateResponse":{
  3407        "type":"structure",
  3408        "members":{
  3409          "containerInstances":{"shape":"ContainerInstances"},
  3410          "failures":{"shape":"Failures"}
  3411        }
  3412      },
  3413      "UpdateInProgressException":{
  3414        "type":"structure",
  3415        "members":{
  3416        },
  3417        "exception":true
  3418      },
  3419      "UpdateServicePrimaryTaskSetRequest":{
  3420        "type":"structure",
  3421        "required":[
  3422          "cluster",
  3423          "service",
  3424          "primaryTaskSet"
  3425        ],
  3426        "members":{
  3427          "cluster":{"shape":"String"},
  3428          "service":{"shape":"String"},
  3429          "primaryTaskSet":{"shape":"String"}
  3430        }
  3431      },
  3432      "UpdateServicePrimaryTaskSetResponse":{
  3433        "type":"structure",
  3434        "members":{
  3435          "taskSet":{"shape":"TaskSet"}
  3436        }
  3437      },
  3438      "UpdateServiceRequest":{
  3439        "type":"structure",
  3440        "required":["service"],
  3441        "members":{
  3442          "cluster":{"shape":"String"},
  3443          "service":{"shape":"String"},
  3444          "desiredCount":{"shape":"BoxedInteger"},
  3445          "taskDefinition":{"shape":"String"},
  3446          "capacityProviderStrategy":{"shape":"CapacityProviderStrategy"},
  3447          "deploymentConfiguration":{"shape":"DeploymentConfiguration"},
  3448          "networkConfiguration":{"shape":"NetworkConfiguration"},
  3449          "placementConstraints":{"shape":"PlacementConstraints"},
  3450          "placementStrategy":{"shape":"PlacementStrategies"},
  3451          "platformVersion":{"shape":"String"},
  3452          "forceNewDeployment":{"shape":"Boolean"},
  3453          "healthCheckGracePeriodSeconds":{"shape":"BoxedInteger"},
  3454          "enableExecuteCommand":{"shape":"BoxedBoolean"}
  3455        }
  3456      },
  3457      "UpdateServiceResponse":{
  3458        "type":"structure",
  3459        "members":{
  3460          "service":{"shape":"Service"}
  3461        }
  3462      },
  3463      "UpdateTaskSetRequest":{
  3464        "type":"structure",
  3465        "required":[
  3466          "cluster",
  3467          "service",
  3468          "taskSet",
  3469          "scale"
  3470        ],
  3471        "members":{
  3472          "cluster":{"shape":"String"},
  3473          "service":{"shape":"String"},
  3474          "taskSet":{"shape":"String"},
  3475          "scale":{"shape":"Scale"}
  3476        }
  3477      },
  3478      "UpdateTaskSetResponse":{
  3479        "type":"structure",
  3480        "members":{
  3481          "taskSet":{"shape":"TaskSet"}
  3482        }
  3483      },
  3484      "VersionInfo":{
  3485        "type":"structure",
  3486        "members":{
  3487          "agentVersion":{"shape":"String"},
  3488          "agentHash":{"shape":"String"},
  3489          "dockerVersion":{"shape":"String"}
  3490        }
  3491      },
  3492      "Volume":{
  3493        "type":"structure",
  3494        "members":{
  3495          "name":{"shape":"String"},
  3496          "host":{"shape":"HostVolumeProperties"},
  3497          "dockerVolumeConfiguration":{"shape":"DockerVolumeConfiguration"},
  3498          "efsVolumeConfiguration":{"shape":"EFSVolumeConfiguration"},
  3499          "fsxWindowsFileServerVolumeConfiguration":{"shape":"FSxWindowsFileServerVolumeConfiguration"}
  3500        }
  3501      },
  3502      "VolumeFrom":{
  3503        "type":"structure",
  3504        "members":{
  3505          "sourceContainer":{"shape":"String"},
  3506          "readOnly":{"shape":"BoxedBoolean"}
  3507        }
  3508      },
  3509      "VolumeFromList":{
  3510        "type":"list",
  3511        "member":{"shape":"VolumeFrom"}
  3512      },
  3513      "VolumeList":{
  3514        "type":"list",
  3515        "member":{"shape":"Volume"}
  3516      }
  3517    }
  3518  }