All Downloads are FREE. Search and download functionalities are using the official Maven repository.

models.ecs-2014-11-13-intermediate.json Maven / Gradle / Ivy

Go to download

The AWS Java SDK for the Amazon EC2 Container Service holds the client classes that are used for communicating with the Amazon EC2 Container Service

There is a newer version: 1.12.780
Show newest version
{
  "customizationConfig" : {
    "additionalShapeConstructors" : null,
    "authPolicyActions" : {
      "actionPrefix" : null,
      "fileNamePrefix" : null,
      "skip" : true
    },
    "calculateCRC32FromCompressedData" : false,
    "convenienceTypeOverloads" : [ ],
    "customClientConfigFactory" : null,
    "customCodeTemplates" : null,
    "customErrorCodeFieldName" : null,
    "customExceptionUnmarshallerImpl" : null,
    "customFileHeader" : null,
    "customResponseMetadataClassName" : null,
    "customServiceMetadata" : null,
    "customServiceNameForRequest" : null,
    "customSignerProvider" : null,
    "operationModifiers" : null,
    "operationsWithResponseStreamContentLengthValidation" : null,
    "renameShapes" : null,
    "requestMetrics" : null,
    "requiredParamValidationEnabled" : false,
    "sdkModeledExceptionBaseClassName" : null,
    "sendEmptyAutoConstructedListAsEmptyList" : null,
    "sendExplicitlyEmptyListsForQuery" : false,
    "serviceClientHoldInputStream" : false,
    "shapeModifiers" : null,
    "shapeSubstitutions" : null,
    "simpleMethods" : {
      "CreateCluster" : {
        "methodForms" : [ [ ] ]
      },
      "DescribeClusters" : {
        "methodForms" : [ [ ] ]
      },
      "DiscoverPollEndpoint" : {
        "methodForms" : [ [ ] ]
      },
      "ListClusters" : {
        "methodForms" : [ [ ] ]
      },
      "ListContainerInstances" : {
        "methodForms" : [ [ ] ]
      },
      "ListServices" : {
        "methodForms" : [ [ ] ]
      },
      "ListTaskDefinitionFamilies" : {
        "methodForms" : [ [ ] ]
      },
      "ListTaskDefinitions" : {
        "methodForms" : [ [ ] ]
      },
      "ListTasks" : {
        "methodForms" : [ [ ] ]
      },
      "SubmitContainerStateChange" : {
        "methodForms" : [ [ ] ]
      }
    },
    "skipInterfaceAdditions" : false,
    "skipSmokeTests" : false,
    "useAutoConstructList" : true,
    "useAutoConstructMap" : false
  },
  "metadata" : {
    "apiVersion" : "2014-11-13",
    "asyncClient" : "AmazonECSAsyncClient",
    "asyncClientBuilderClassName" : "AmazonECSAsyncClientBuilder",
    "asyncInterface" : "AmazonECSAsync",
    "cborProtocol" : false,
    "checksumFormat" : null,
    "contentType" : null,
    "cucumberModuleInjectorClassName" : "AmazonECSModuleInjector",
    "defaultEndpoint" : "https://ecs.us-east-1.amazonaws.com",
    "defaultEndpointWithoutHttpProtocol" : "ecs.us-east-1.amazonaws.com",
    "documentation" : "

Amazon EC2 Container Service (Amazon ECS) is a highly scalable, fast, container management service that makes it easy to run, stop, and manage Docker containers on a cluster of EC2 instances. Amazon ECS lets you launch and stop container-enabled applications with simple API calls, allows you to get the state of your cluster from a centralized service, and gives you access to many familiar Amazon EC2 features like security groups, Amazon EBS volumes, and IAM roles.

You can use Amazon ECS to schedule the placement of containers across your cluster based on your resource needs, isolation policies, and availability requirements. Amazon EC2 Container Service eliminates the need for you to operate your own cluster management and configuration management systems or worry about scaling your management infrastructure.

", "endpointPrefix" : "ecs", "hasApiWithStreamInput" : false, "ionProtocol" : false, "jsonProtocol" : true, "jsonVersion" : "1.1", "packageName" : "com.amazonaws.services.ecs", "packagePath" : "com/amazonaws/services/ecs", "protocol" : "json", "protocolDefaultExceptionUmarshallerImpl" : null, "serviceAbbreviation" : "Amazon ECS", "serviceFullName" : "Amazon EC2 Container Service", "serviceName" : "Amazon ECS", "signingName" : "ecs", "smokeTestsPackageName" : "com.amazonaws.services.ecs.smoketests", "syncClient" : "AmazonECSClient", "syncClientBuilderClassName" : "AmazonECSClientBuilder", "syncInterface" : "AmazonECS", "unmarshallerClassSuffix" : "JsonUnmarshaller", "unmarshallerContextClassName" : "JsonUnmarshallerContext", "xmlProtocol" : false }, "operations" : { "CreateCluster" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "CreateClusterResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new Amazon ECS cluster. By default, your account receives a default cluster when you launch your first container instance. However, you can create your own cluster with a unique name with the CreateCluster action.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateClusterRequest", "variableName" : "createClusterRequest", "variableType" : "CreateClusterRequest", "documentation" : "", "simpleType" : "CreateClusterRequest", "variableSetterType" : "CreateClusterRequest" }, "inputStreamPropertyName" : null, "methodName" : "createCluster", "operationName" : "CreateCluster", "returnType" : { "returnType" : "CreateClusterResult", "documentation" : null }, "syncReturnType" : "CreateClusterResult" }, "CreateService" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "CreateServiceResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Runs and maintains a desired number of tasks from a specified task definition. If the number of tasks running in a service drops below desiredCount, Amazon ECS spawns another instantiation of the task in the specified cluster. To update an existing service, see UpdateService.

In addition to maintaining the desired count of tasks in your service, you can optionally run your service behind a load balancer. The load balancer distributes traffic across the tasks that are associated with the service. For more information, see Service Load Balancing in the Amazon EC2 Container Service Developer Guide.

You can optionally specify a deployment configuration for your service. During a deployment (which is triggered by changing the task definition of a service with an UpdateService operation), the service scheduler uses the minimumHealthyPercent and maximumPercent parameters to determine the deployment strategy.

If the minimumHealthyPercent is below 100%, the scheduler can ignore the desiredCount temporarily during a deployment. For example, if your service has a desiredCount of four tasks, a minimumHealthyPercent of 50% allows the scheduler to stop two existing tasks before starting two new tasks. Tasks for services that do not use a load balancer are considered healthy if they are in the RUNNING state; tasks for services that do use a load balancer are considered healthy if they are in the RUNNING state and the container instance it is hosted on is reported as healthy by the load balancer. The default value for minimumHealthyPercent is 50% in the console and 100% for the AWS CLI, the AWS SDKs, and the APIs.

The maximumPercent parameter represents an upper limit on the number of running tasks during a deployment, which enables you to define the deployment batch size. For example, if your service has a desiredCount of four tasks, a maximumPercent value of 200% starts four new tasks before stopping the four older tasks (provided that the cluster resources required to do this are available). The default value for maximumPercent is 200%.

When the service scheduler launches new tasks, it attempts to balance them across the Availability Zones in your cluster with the following logic:

  • Determine which of the container instances in your cluster can support your service's task definition (for example, they have the required CPU, memory, ports, and container instance attributes).

  • Sort the valid container instances by the fewest number of running tasks for this service in the same Availability Zone as the instance. For example, if zone A has one running service task and zones B and C each have zero, valid container instances in either zone B or C are considered optimal for placement.

  • Place the new service task on a valid container instance in an optimal Availability Zone (based on the previous steps), favoring container instances with the fewest number of running tasks for this service.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" }, { "exceptionName" : "ClusterNotFoundException", "documentation" : "

The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateServiceRequest", "variableName" : "createServiceRequest", "variableType" : "CreateServiceRequest", "documentation" : "", "simpleType" : "CreateServiceRequest", "variableSetterType" : "CreateServiceRequest" }, "inputStreamPropertyName" : null, "methodName" : "createService", "operationName" : "CreateService", "returnType" : { "returnType" : "CreateServiceResult", "documentation" : null }, "syncReturnType" : "CreateServiceResult" }, "DeleteCluster" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteClusterResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the specified cluster. You must deregister all container instances from this cluster before you may delete it. You can list the container instances in a cluster with ListContainerInstances and deregister them with DeregisterContainerInstance.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" }, { "exceptionName" : "ClusterNotFoundException", "documentation" : "

The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.

" }, { "exceptionName" : "ClusterContainsContainerInstancesException", "documentation" : "

You cannot delete a cluster that has registered container instances. You must first deregister the container instances before you can delete the cluster. For more information, see DeregisterContainerInstance.

" }, { "exceptionName" : "ClusterContainsServicesException", "documentation" : "

You cannot delete a cluster that contains services. You must first update the service to reduce its desired task count to 0 and then delete the service. For more information, see UpdateService and DeleteService.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteClusterRequest", "variableName" : "deleteClusterRequest", "variableType" : "DeleteClusterRequest", "documentation" : "", "simpleType" : "DeleteClusterRequest", "variableSetterType" : "DeleteClusterRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteCluster", "operationName" : "DeleteCluster", "returnType" : { "returnType" : "DeleteClusterResult", "documentation" : null }, "syncReturnType" : "DeleteClusterResult" }, "DeleteService" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteServiceResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a specified service within a cluster. You can delete a service if you have no running tasks in it and the desired task count is zero. If the service is actively maintaining tasks, you cannot delete it, and you must update the service to a desired task count of zero. For more information, see UpdateService.

When you delete a service, if there are still running tasks that require cleanup, the service status moves from ACTIVE to DRAINING, and the service is no longer visible in the console or in ListServices API operations. After the tasks have stopped, then the service status moves from DRAINING to INACTIVE. Services in the DRAINING or INACTIVE status can still be viewed with DescribeServices API operations; however, in the future, INACTIVE services may be cleaned up and purged from Amazon ECS record keeping, and DescribeServices API operations on those services will return a ServiceNotFoundException error.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" }, { "exceptionName" : "ClusterNotFoundException", "documentation" : "

The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.

" }, { "exceptionName" : "ServiceNotFoundException", "documentation" : "

The specified service could not be found. You can view your available services with ListServices. Amazon ECS services are cluster-specific and region-specific.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteServiceRequest", "variableName" : "deleteServiceRequest", "variableType" : "DeleteServiceRequest", "documentation" : "", "simpleType" : "DeleteServiceRequest", "variableSetterType" : "DeleteServiceRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteService", "operationName" : "DeleteService", "returnType" : { "returnType" : "DeleteServiceResult", "documentation" : null }, "syncReturnType" : "DeleteServiceResult" }, "DeregisterContainerInstance" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeregisterContainerInstanceResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deregisters an Amazon ECS container instance from the specified cluster. This instance is no longer available to run tasks.

If you intend to use the container instance for some other purpose after deregistration, you should stop all of the tasks running on the container instance before deregistration to avoid any orphaned tasks from consuming resources.

Deregistering a container instance removes the instance from a cluster, but it does not terminate the EC2 instance; if you are finished using the instance, be sure to terminate it in the Amazon EC2 console to stop billing.

If you terminate a running container instance with a connected Amazon ECS container agent, the agent automatically deregisters the instance from your cluster (stopped container instances or instances with disconnected agents are not automatically deregistered when terminated).

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" }, { "exceptionName" : "ClusterNotFoundException", "documentation" : "

The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeregisterContainerInstanceRequest", "variableName" : "deregisterContainerInstanceRequest", "variableType" : "DeregisterContainerInstanceRequest", "documentation" : "", "simpleType" : "DeregisterContainerInstanceRequest", "variableSetterType" : "DeregisterContainerInstanceRequest" }, "inputStreamPropertyName" : null, "methodName" : "deregisterContainerInstance", "operationName" : "DeregisterContainerInstance", "returnType" : { "returnType" : "DeregisterContainerInstanceResult", "documentation" : null }, "syncReturnType" : "DeregisterContainerInstanceResult" }, "DeregisterTaskDefinition" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeregisterTaskDefinitionResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deregisters the specified task definition by family and revision. Upon deregistration, the task definition is marked as INACTIVE. Existing tasks and services that reference an INACTIVE task definition continue to run without disruption. Existing services that reference an INACTIVE task definition can still scale up or down by modifying the service's desired count.

You cannot use an INACTIVE task definition to run new tasks or create new services, and you cannot update an existing service to reference an INACTIVE task definition (although there may be up to a 10 minute window following deregistration where these restrictions have not yet taken effect).

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeregisterTaskDefinitionRequest", "variableName" : "deregisterTaskDefinitionRequest", "variableType" : "DeregisterTaskDefinitionRequest", "documentation" : "", "simpleType" : "DeregisterTaskDefinitionRequest", "variableSetterType" : "DeregisterTaskDefinitionRequest" }, "inputStreamPropertyName" : null, "methodName" : "deregisterTaskDefinition", "operationName" : "DeregisterTaskDefinition", "returnType" : { "returnType" : "DeregisterTaskDefinitionResult", "documentation" : null }, "syncReturnType" : "DeregisterTaskDefinitionResult" }, "DescribeClusters" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DescribeClustersResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Describes one or more of your clusters.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeClustersRequest", "variableName" : "describeClustersRequest", "variableType" : "DescribeClustersRequest", "documentation" : "", "simpleType" : "DescribeClustersRequest", "variableSetterType" : "DescribeClustersRequest" }, "inputStreamPropertyName" : null, "methodName" : "describeClusters", "operationName" : "DescribeClusters", "returnType" : { "returnType" : "DescribeClustersResult", "documentation" : null }, "syncReturnType" : "DescribeClustersResult" }, "DescribeContainerInstances" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DescribeContainerInstancesResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Describes Amazon EC2 Container Service container instances. Returns metadata about registered and remaining resources on each container instance requested.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" }, { "exceptionName" : "ClusterNotFoundException", "documentation" : "

The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeContainerInstancesRequest", "variableName" : "describeContainerInstancesRequest", "variableType" : "DescribeContainerInstancesRequest", "documentation" : "", "simpleType" : "DescribeContainerInstancesRequest", "variableSetterType" : "DescribeContainerInstancesRequest" }, "inputStreamPropertyName" : null, "methodName" : "describeContainerInstances", "operationName" : "DescribeContainerInstances", "returnType" : { "returnType" : "DescribeContainerInstancesResult", "documentation" : null }, "syncReturnType" : "DescribeContainerInstancesResult" }, "DescribeServices" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DescribeServicesResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Describes the specified services running in your cluster.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" }, { "exceptionName" : "ClusterNotFoundException", "documentation" : "

The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeServicesRequest", "variableName" : "describeServicesRequest", "variableType" : "DescribeServicesRequest", "documentation" : "", "simpleType" : "DescribeServicesRequest", "variableSetterType" : "DescribeServicesRequest" }, "inputStreamPropertyName" : null, "methodName" : "describeServices", "operationName" : "DescribeServices", "returnType" : { "returnType" : "DescribeServicesResult", "documentation" : null }, "syncReturnType" : "DescribeServicesResult" }, "DescribeTaskDefinition" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DescribeTaskDefinitionResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Describes a task definition. You can specify a family and revision to find information about a specific task definition, or you can simply specify the family to find the latest ACTIVE revision in that family.

You can only describe INACTIVE task definitions while an active task or service references them.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeTaskDefinitionRequest", "variableName" : "describeTaskDefinitionRequest", "variableType" : "DescribeTaskDefinitionRequest", "documentation" : "", "simpleType" : "DescribeTaskDefinitionRequest", "variableSetterType" : "DescribeTaskDefinitionRequest" }, "inputStreamPropertyName" : null, "methodName" : "describeTaskDefinition", "operationName" : "DescribeTaskDefinition", "returnType" : { "returnType" : "DescribeTaskDefinitionResult", "documentation" : null }, "syncReturnType" : "DescribeTaskDefinitionResult" }, "DescribeTasks" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DescribeTasksResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Describes a specified task or tasks.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" }, { "exceptionName" : "ClusterNotFoundException", "documentation" : "

The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeTasksRequest", "variableName" : "describeTasksRequest", "variableType" : "DescribeTasksRequest", "documentation" : "", "simpleType" : "DescribeTasksRequest", "variableSetterType" : "DescribeTasksRequest" }, "inputStreamPropertyName" : null, "methodName" : "describeTasks", "operationName" : "DescribeTasks", "returnType" : { "returnType" : "DescribeTasksResult", "documentation" : null }, "syncReturnType" : "DescribeTasksResult" }, "DiscoverPollEndpoint" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DiscoverPollEndpointResult", "authenticated" : true, "deprecated" : false, "documentation" : "

This action is only used by the Amazon EC2 Container Service agent, and it is not intended for use outside of the agent.

Returns an endpoint for the Amazon EC2 Container Service agent to poll for updates.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DiscoverPollEndpointRequest", "variableName" : "discoverPollEndpointRequest", "variableType" : "DiscoverPollEndpointRequest", "documentation" : "", "simpleType" : "DiscoverPollEndpointRequest", "variableSetterType" : "DiscoverPollEndpointRequest" }, "inputStreamPropertyName" : null, "methodName" : "discoverPollEndpoint", "operationName" : "DiscoverPollEndpoint", "returnType" : { "returnType" : "DiscoverPollEndpointResult", "documentation" : null }, "syncReturnType" : "DiscoverPollEndpointResult" }, "ListClusters" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "ListClustersResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns a list of existing clusters.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListClustersRequest", "variableName" : "listClustersRequest", "variableType" : "ListClustersRequest", "documentation" : "", "simpleType" : "ListClustersRequest", "variableSetterType" : "ListClustersRequest" }, "inputStreamPropertyName" : null, "methodName" : "listClusters", "operationName" : "ListClusters", "returnType" : { "returnType" : "ListClustersResult", "documentation" : null }, "syncReturnType" : "ListClustersResult" }, "ListContainerInstances" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "ListContainerInstancesResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns a list of container instances in a specified cluster.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" }, { "exceptionName" : "ClusterNotFoundException", "documentation" : "

The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListContainerInstancesRequest", "variableName" : "listContainerInstancesRequest", "variableType" : "ListContainerInstancesRequest", "documentation" : "", "simpleType" : "ListContainerInstancesRequest", "variableSetterType" : "ListContainerInstancesRequest" }, "inputStreamPropertyName" : null, "methodName" : "listContainerInstances", "operationName" : "ListContainerInstances", "returnType" : { "returnType" : "ListContainerInstancesResult", "documentation" : null }, "syncReturnType" : "ListContainerInstancesResult" }, "ListServices" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "ListServicesResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the services that are running in a specified cluster.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" }, { "exceptionName" : "ClusterNotFoundException", "documentation" : "

The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListServicesRequest", "variableName" : "listServicesRequest", "variableType" : "ListServicesRequest", "documentation" : "", "simpleType" : "ListServicesRequest", "variableSetterType" : "ListServicesRequest" }, "inputStreamPropertyName" : null, "methodName" : "listServices", "operationName" : "ListServices", "returnType" : { "returnType" : "ListServicesResult", "documentation" : null }, "syncReturnType" : "ListServicesResult" }, "ListTaskDefinitionFamilies" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "ListTaskDefinitionFamiliesResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns a list of task definition families that are registered to your account (which may include task definition families that no longer have any ACTIVE task definition revisions).

You can filter out task definition families that do not contain any ACTIVE task definition revisions by setting the status parameter to ACTIVE. You can also filter the results with the familyPrefix parameter.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListTaskDefinitionFamiliesRequest", "variableName" : "listTaskDefinitionFamiliesRequest", "variableType" : "ListTaskDefinitionFamiliesRequest", "documentation" : "", "simpleType" : "ListTaskDefinitionFamiliesRequest", "variableSetterType" : "ListTaskDefinitionFamiliesRequest" }, "inputStreamPropertyName" : null, "methodName" : "listTaskDefinitionFamilies", "operationName" : "ListTaskDefinitionFamilies", "returnType" : { "returnType" : "ListTaskDefinitionFamiliesResult", "documentation" : null }, "syncReturnType" : "ListTaskDefinitionFamiliesResult" }, "ListTaskDefinitions" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "ListTaskDefinitionsResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns a list of task definitions that are registered to your account. You can filter the results by family name with the familyPrefix parameter or by status with the status parameter.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListTaskDefinitionsRequest", "variableName" : "listTaskDefinitionsRequest", "variableType" : "ListTaskDefinitionsRequest", "documentation" : "", "simpleType" : "ListTaskDefinitionsRequest", "variableSetterType" : "ListTaskDefinitionsRequest" }, "inputStreamPropertyName" : null, "methodName" : "listTaskDefinitions", "operationName" : "ListTaskDefinitions", "returnType" : { "returnType" : "ListTaskDefinitionsResult", "documentation" : null }, "syncReturnType" : "ListTaskDefinitionsResult" }, "ListTasks" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "ListTasksResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns a list of tasks for a specified cluster. You can filter the results by family name, by a particular container instance, or by the desired status of the task with the family, containerInstance, and desiredStatus parameters.

Recently-stopped tasks might appear in the returned results. Currently, stopped tasks appear in the returned results for at least one hour.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" }, { "exceptionName" : "ClusterNotFoundException", "documentation" : "

The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.

" }, { "exceptionName" : "ServiceNotFoundException", "documentation" : "

The specified service could not be found. You can view your available services with ListServices. Amazon ECS services are cluster-specific and region-specific.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListTasksRequest", "variableName" : "listTasksRequest", "variableType" : "ListTasksRequest", "documentation" : "", "simpleType" : "ListTasksRequest", "variableSetterType" : "ListTasksRequest" }, "inputStreamPropertyName" : null, "methodName" : "listTasks", "operationName" : "ListTasks", "returnType" : { "returnType" : "ListTasksResult", "documentation" : null }, "syncReturnType" : "ListTasksResult" }, "RegisterContainerInstance" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "RegisterContainerInstanceResult", "authenticated" : true, "deprecated" : false, "documentation" : "

This action is only used by the Amazon EC2 Container Service agent, and it is not intended for use outside of the agent.

Registers an EC2 instance into the specified cluster. This instance becomes available to place containers on.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "RegisterContainerInstanceRequest", "variableName" : "registerContainerInstanceRequest", "variableType" : "RegisterContainerInstanceRequest", "documentation" : "", "simpleType" : "RegisterContainerInstanceRequest", "variableSetterType" : "RegisterContainerInstanceRequest" }, "inputStreamPropertyName" : null, "methodName" : "registerContainerInstance", "operationName" : "RegisterContainerInstance", "returnType" : { "returnType" : "RegisterContainerInstanceResult", "documentation" : null }, "syncReturnType" : "RegisterContainerInstanceResult" }, "RegisterTaskDefinition" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "RegisterTaskDefinitionResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Registers a new task definition from the supplied family and containerDefinitions. Optionally, you can add data volumes to your containers with the volumes parameter. For more information about task definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

You can specify an IAM role for your task with the taskRoleArn parameter. When you specify an IAM role for a task, its containers can then use the latest versions of the AWS CLI or SDKs to make API requests to the AWS services that are specified in the IAM policy associated with the role. For more information, see IAM Roles for Tasks in the Amazon EC2 Container Service Developer Guide.

You can specify a Docker networking mode for the containers in your task definition with the networkMode parameter. The available network modes correspond to those described in Network settings in the Docker run reference.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "RegisterTaskDefinitionRequest", "variableName" : "registerTaskDefinitionRequest", "variableType" : "RegisterTaskDefinitionRequest", "documentation" : "", "simpleType" : "RegisterTaskDefinitionRequest", "variableSetterType" : "RegisterTaskDefinitionRequest" }, "inputStreamPropertyName" : null, "methodName" : "registerTaskDefinition", "operationName" : "RegisterTaskDefinition", "returnType" : { "returnType" : "RegisterTaskDefinitionResult", "documentation" : null }, "syncReturnType" : "RegisterTaskDefinitionResult" }, "RunTask" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "RunTaskResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Start a task using random placement and the default Amazon ECS scheduler. To use your own scheduler or place a task on a specific container instance, use StartTask instead.

The count parameter is limited to 10 tasks per call.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" }, { "exceptionName" : "ClusterNotFoundException", "documentation" : "

The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "RunTaskRequest", "variableName" : "runTaskRequest", "variableType" : "RunTaskRequest", "documentation" : "", "simpleType" : "RunTaskRequest", "variableSetterType" : "RunTaskRequest" }, "inputStreamPropertyName" : null, "methodName" : "runTask", "operationName" : "RunTask", "returnType" : { "returnType" : "RunTaskResult", "documentation" : null }, "syncReturnType" : "RunTaskResult" }, "StartTask" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "StartTaskResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Starts a new task from the specified task definition on the specified container instance or instances. To use the default Amazon ECS scheduler to place your task, use RunTask instead.

The list of container instances to start tasks on is limited to 10.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" }, { "exceptionName" : "ClusterNotFoundException", "documentation" : "

The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "StartTaskRequest", "variableName" : "startTaskRequest", "variableType" : "StartTaskRequest", "documentation" : "", "simpleType" : "StartTaskRequest", "variableSetterType" : "StartTaskRequest" }, "inputStreamPropertyName" : null, "methodName" : "startTask", "operationName" : "StartTask", "returnType" : { "returnType" : "StartTaskResult", "documentation" : null }, "syncReturnType" : "StartTaskResult" }, "StopTask" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "StopTaskResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Stops a running task.

When StopTask is called on a task, the equivalent of docker stop is issued to the containers running in the task. This results in a SIGTERM and a 30-second timeout, after which SIGKILL is sent and the containers are forcibly stopped. If the container handles the SIGTERM gracefully and exits within 30 seconds from receiving it, no SIGKILL is sent.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" }, { "exceptionName" : "ClusterNotFoundException", "documentation" : "

The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "StopTaskRequest", "variableName" : "stopTaskRequest", "variableType" : "StopTaskRequest", "documentation" : "", "simpleType" : "StopTaskRequest", "variableSetterType" : "StopTaskRequest" }, "inputStreamPropertyName" : null, "methodName" : "stopTask", "operationName" : "StopTask", "returnType" : { "returnType" : "StopTaskResult", "documentation" : null }, "syncReturnType" : "StopTaskResult" }, "SubmitContainerStateChange" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "SubmitContainerStateChangeResult", "authenticated" : true, "deprecated" : false, "documentation" : "

This action is only used by the Amazon EC2 Container Service agent, and it is not intended for use outside of the agent.

Sent to acknowledge that a container changed states.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "SubmitContainerStateChangeRequest", "variableName" : "submitContainerStateChangeRequest", "variableType" : "SubmitContainerStateChangeRequest", "documentation" : "", "simpleType" : "SubmitContainerStateChangeRequest", "variableSetterType" : "SubmitContainerStateChangeRequest" }, "inputStreamPropertyName" : null, "methodName" : "submitContainerStateChange", "operationName" : "SubmitContainerStateChange", "returnType" : { "returnType" : "SubmitContainerStateChangeResult", "documentation" : null }, "syncReturnType" : "SubmitContainerStateChangeResult" }, "SubmitTaskStateChange" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "SubmitTaskStateChangeResult", "authenticated" : true, "deprecated" : false, "documentation" : "

This action is only used by the Amazon EC2 Container Service agent, and it is not intended for use outside of the agent.

Sent to acknowledge that a task changed states.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "SubmitTaskStateChangeRequest", "variableName" : "submitTaskStateChangeRequest", "variableType" : "SubmitTaskStateChangeRequest", "documentation" : "", "simpleType" : "SubmitTaskStateChangeRequest", "variableSetterType" : "SubmitTaskStateChangeRequest" }, "inputStreamPropertyName" : null, "methodName" : "submitTaskStateChange", "operationName" : "SubmitTaskStateChange", "returnType" : { "returnType" : "SubmitTaskStateChangeResult", "documentation" : null }, "syncReturnType" : "SubmitTaskStateChangeResult" }, "UpdateContainerAgent" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "UpdateContainerAgentResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates the Amazon ECS container agent on a specified container instance. Updating the Amazon ECS container agent does not interrupt running tasks or services on the container instance. The process for updating the agent differs depending on whether your container instance was launched with the Amazon ECS-optimized AMI or another operating system.

UpdateContainerAgent requires the Amazon ECS-optimized AMI or Amazon Linux with the ecs-init service installed and running. For help updating the Amazon ECS container agent on other operating systems, see Manually Updating the Amazon ECS Container Agent in the Amazon EC2 Container Service Developer Guide.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" }, { "exceptionName" : "ClusterNotFoundException", "documentation" : "

The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.

" }, { "exceptionName" : "UpdateInProgressException", "documentation" : "

There is already a current Amazon ECS container agent update in progress on the specified container instance. If the container agent becomes disconnected while it is in a transitional stage, such as PENDING or STAGING, the update process can get stuck in that state. However, when the agent reconnects, it resumes where it stopped previously.

" }, { "exceptionName" : "NoUpdateAvailableException", "documentation" : "

There is no update available for this Amazon ECS container agent. This could be because the agent is already running the latest version, or it is so old that there is no update path to the current version.

" }, { "exceptionName" : "MissingVersionException", "documentation" : "

Amazon ECS is unable to determine the current version of the Amazon ECS container agent on the container instance and does not have enough information to proceed with an update. This could be because the agent running on the container instance is an older or custom version that does not use our version information.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateContainerAgentRequest", "variableName" : "updateContainerAgentRequest", "variableType" : "UpdateContainerAgentRequest", "documentation" : "", "simpleType" : "UpdateContainerAgentRequest", "variableSetterType" : "UpdateContainerAgentRequest" }, "inputStreamPropertyName" : null, "methodName" : "updateContainerAgent", "operationName" : "UpdateContainerAgent", "returnType" : { "returnType" : "UpdateContainerAgentResult", "documentation" : null }, "syncReturnType" : "UpdateContainerAgentResult" }, "UpdateService" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "UpdateServiceResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Modifies the desired count, deployment configuration, or task definition used in a service.

You can add to or subtract from the number of instantiations of a task definition in a service by specifying the cluster that the service is running in and a new desiredCount parameter.

You can use UpdateService to modify your task definition and deploy a new version of your service.

You can also update the deployment configuration of a service. When a deployment is triggered by updating the task definition of a service, the service scheduler uses the deployment configuration parameters, minimumHealthyPercent and maximumPercent, to determine the deployment strategy.

If the minimumHealthyPercent is below 100%, the scheduler can ignore the desiredCount temporarily during a deployment. For example, if your service has a desiredCount of four tasks, a minimumHealthyPercent of 50% allows the scheduler to stop two existing tasks before starting two new tasks. Tasks for services that do not use a load balancer are considered healthy if they are in the RUNNING state; tasks for services that do use a load balancer are considered healthy if they are in the RUNNING state and the container instance it is hosted on is reported as healthy by the load balancer.

The maximumPercent parameter represents an upper limit on the number of running tasks during a deployment, which enables you to define the deployment batch size. For example, if your service has a desiredCount of four tasks, a maximumPercent value of 200% starts four new tasks before stopping the four older tasks (provided that the cluster resources required to do this are available).

When UpdateService stops a task during a deployment, the equivalent of docker stop is issued to the containers running in the task. This results in a SIGTERM and a 30-second timeout, after which SIGKILL is sent and the containers are forcibly stopped. If the container handles the SIGTERM gracefully and exits within 30 seconds from receiving it, no SIGKILL is sent.

When the service scheduler launches new tasks, it attempts to balance them across the Availability Zones in your cluster with the following logic:

  • Determine which of the container instances in your cluster can support your service's task definition (for example, they have the required CPU, memory, ports, and container instance attributes).

  • Sort the valid container instances by the fewest number of running tasks for this service in the same Availability Zone as the instance. For example, if zone A has one running service task and zones B and C each have zero, valid container instances in either zone B or C are considered optimal for placement.

  • Place the new service task on a valid container instance in an optimal Availability Zone (based on the previous steps), favoring container instances with the fewest number of running tasks for this service.

", "exceptions" : [ { "exceptionName" : "ServerException", "documentation" : "

These errors are usually caused by a server issue.

" }, { "exceptionName" : "ClientException", "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

" }, { "exceptionName" : "InvalidParameterException", "documentation" : "

The specified parameter is invalid. Review the available parameters for the API request.

" }, { "exceptionName" : "ClusterNotFoundException", "documentation" : "

The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.

" }, { "exceptionName" : "ServiceNotFoundException", "documentation" : "

The specified service could not be found. You can view your available services with ListServices. Amazon ECS services are cluster-specific and region-specific.

" }, { "exceptionName" : "ServiceNotActiveException", "documentation" : "

The specified service is not active. You cannot update a service that is not active. If you have previously deleted a service, you can re-create it with CreateService.

" } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateServiceRequest", "variableName" : "updateServiceRequest", "variableType" : "UpdateServiceRequest", "documentation" : "", "simpleType" : "UpdateServiceRequest", "variableSetterType" : "UpdateServiceRequest" }, "inputStreamPropertyName" : null, "methodName" : "updateService", "operationName" : "UpdateService", "returnType" : { "returnType" : "UpdateServiceResult", "documentation" : null }, "syncReturnType" : "UpdateServiceResult" } }, "shapes" : { "AgentUpdateStatus" : { "c2jName" : "AgentUpdateStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "PENDING", "value" : "PENDING" }, { "name" : "STAGING", "value" : "STAGING" }, { "name" : "STAGED", "value" : "STAGED" }, { "name" : "UPDATING", "value" : "UPDATING" }, { "name" : "UPDATED", "value" : "UPDATED" }, { "name" : "FAILED", "value" : "FAILED" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "AgentUpdateStatus", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AgentUpdateStatus", "variableName" : "agentUpdateStatus", "variableType" : "AgentUpdateStatus", "documentation" : null, "simpleType" : "AgentUpdateStatus", "variableSetterType" : "AgentUpdateStatus" }, "wrapper" : false }, "Attribute" : { "c2jName" : "Attribute", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The attributes applicable to a container instance when it is registered.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the container instance attribute.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the container instance attribute.

\n@param name The name of the container instance attribute.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the container instance attribute.

\n@return The name of the container instance attribute.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the container instance attribute.

\n@param name The name of the container instance attribute.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the container instance attribute.

\n@param name The name of the container instance attribute.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the container instance attribute.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The value of the container instance attribute (at this time, the value here is Null, but this could change in future revisions for expandability).

", "enumType" : null, "fluentSetterDocumentation" : "/**

The value of the container instance attribute (at this time, the value here is Null, but this could change in future revisions for expandability).

\n@param value The value of the container instance attribute (at this time, the value here is Null, but this could change in future revisions for expandability).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The value of the container instance attribute (at this time, the value here is Null, but this could change in future revisions for expandability).

\n@return The value of the container instance attribute (at this time, the value here is Null, but this could change in future revisions for expandability).*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

The value of the container instance attribute (at this time, the value here is Null, but this could change in future revisions for expandability).

\n@param value The value of the container instance attribute (at this time, the value here is Null, but this could change in future revisions for expandability).*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The value of the container instance attribute (at this time, the value here is Null, but this could change in future revisions for expandability).

\n@param value The value of the container instance attribute (at this time, the value here is Null, but this could change in future revisions for expandability).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The value of the container instance attribute (at this time, the value here is Null, but this could change in future revisions for expandability).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the container instance attribute.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the container instance attribute.

\n@param name The name of the container instance attribute.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the container instance attribute.

\n@return The name of the container instance attribute.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the container instance attribute.

\n@param name The name of the container instance attribute.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the container instance attribute.

\n@param name The name of the container instance attribute.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the container instance attribute.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Value" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The value of the container instance attribute (at this time, the value here is Null, but this could change in future revisions for expandability).

", "enumType" : null, "fluentSetterDocumentation" : "/**

The value of the container instance attribute (at this time, the value here is Null, but this could change in future revisions for expandability).

\n@param value The value of the container instance attribute (at this time, the value here is Null, but this could change in future revisions for expandability).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The value of the container instance attribute (at this time, the value here is Null, but this could change in future revisions for expandability).

\n@return The value of the container instance attribute (at this time, the value here is Null, but this could change in future revisions for expandability).*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

The value of the container instance attribute (at this time, the value here is Null, but this could change in future revisions for expandability).

\n@param value The value of the container instance attribute (at this time, the value here is Null, but this could change in future revisions for expandability).*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The value of the container instance attribute (at this time, the value here is Null, but this could change in future revisions for expandability).

\n@param value The value of the container instance attribute (at this time, the value here is Null, but this could change in future revisions for expandability).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The value of the container instance attribute (at this time, the value here is Null, but this could change in future revisions for expandability).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "name" ], "shapeName" : "Attribute", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Attribute", "variableName" : "attribute", "variableType" : "Attribute", "documentation" : null, "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "wrapper" : false }, "ClientException" : { "c2jName" : "ClientException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permission to use the action or resource, or specifying an identifier that is not valid.

", "enums" : null, "errorCode" : "ClientException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "required" : null, "shapeName" : "ClientException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ClientException", "variableName" : "clientException", "variableType" : "ClientException", "documentation" : null, "simpleType" : "ClientException", "variableSetterType" : "ClientException" }, "wrapper" : false }, "Cluster" : { "c2jName" : "Cluster", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

A regional grouping of one or more container instances on which you can run task requests. Each account receives a default cluster the first time you use the Amazon ECS service, but you may also create other clusters. Clusters may contain more than one instance type simultaneously.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "clusterArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test ..

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test ..

\n@param clusterArn The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test ..\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test ..

\n@return The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test ..*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clusterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clusterArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClusterArn", "setterDocumentation" : "/**

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test ..

\n@param clusterArn The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test ..*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test ..

\n@param clusterArn The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test ..\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterArn", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test ..

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "clusterName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

A user-generated string that you use to identify your cluster.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A user-generated string that you use to identify your cluster.

\n@param clusterName A user-generated string that you use to identify your cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A user-generated string that you use to identify your cluster.

\n@return A user-generated string that you use to identify your cluster.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clusterName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clusterName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClusterName", "setterDocumentation" : "/**

A user-generated string that you use to identify your cluster.

\n@param clusterName A user-generated string that you use to identify your cluster.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A user-generated string that you use to identify your cluster.

\n@param clusterName A user-generated string that you use to identify your cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterName", "variableType" : "String", "documentation" : "

A user-generated string that you use to identify your cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "status", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.

\n@param status The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.

\n@return The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.

\n@param status The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.

\n@param status The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "registeredContainerInstancesCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

The number of container instances registered into the cluster.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The number of container instances registered into the cluster.

\n@param registeredContainerInstancesCount The number of container instances registered into the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The number of container instances registered into the cluster.

\n@return The number of container instances registered into the cluster.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "registeredContainerInstancesCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "registeredContainerInstancesCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RegisteredContainerInstancesCount", "setterDocumentation" : "/**

The number of container instances registered into the cluster.

\n@param registeredContainerInstancesCount The number of container instances registered into the cluster.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "registeredContainerInstancesCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The number of container instances registered into the cluster.

\n@param registeredContainerInstancesCount The number of container instances registered into the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "registeredContainerInstancesCount", "variableType" : "Integer", "documentation" : "

The number of container instances registered into the cluster.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "runningTasksCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

The number of tasks in the cluster that are in the RUNNING state.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The number of tasks in the cluster that are in the RUNNING state.

\n@param runningTasksCount The number of tasks in the cluster that are in the RUNNING state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The number of tasks in the cluster that are in the RUNNING state.

\n@return The number of tasks in the cluster that are in the RUNNING state.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "runningTasksCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "runningTasksCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RunningTasksCount", "setterDocumentation" : "/**

The number of tasks in the cluster that are in the RUNNING state.

\n@param runningTasksCount The number of tasks in the cluster that are in the RUNNING state.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "runningTasksCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The number of tasks in the cluster that are in the RUNNING state.

\n@param runningTasksCount The number of tasks in the cluster that are in the RUNNING state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "runningTasksCount", "variableType" : "Integer", "documentation" : "

The number of tasks in the cluster that are in the RUNNING state.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "pendingTasksCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

The number of tasks in the cluster that are in the PENDING state.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The number of tasks in the cluster that are in the PENDING state.

\n@param pendingTasksCount The number of tasks in the cluster that are in the PENDING state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The number of tasks in the cluster that are in the PENDING state.

\n@return The number of tasks in the cluster that are in the PENDING state.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pendingTasksCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pendingTasksCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PendingTasksCount", "setterDocumentation" : "/**

The number of tasks in the cluster that are in the PENDING state.

\n@param pendingTasksCount The number of tasks in the cluster that are in the PENDING state.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "pendingTasksCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The number of tasks in the cluster that are in the PENDING state.

\n@param pendingTasksCount The number of tasks in the cluster that are in the PENDING state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "pendingTasksCount", "variableType" : "Integer", "documentation" : "

The number of tasks in the cluster that are in the PENDING state.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "activeServicesCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.

\n@param activeServicesCount The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.

\n@return The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "activeServicesCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "activeServicesCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ActiveServicesCount", "setterDocumentation" : "/**

The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.

\n@param activeServicesCount The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "activeServicesCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.

\n@param activeServicesCount The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "activeServicesCount", "variableType" : "Integer", "documentation" : "

The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ActiveServicesCount" : { "c2jName" : "activeServicesCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.

\n@param activeServicesCount The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.

\n@return The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "activeServicesCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "activeServicesCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ActiveServicesCount", "setterDocumentation" : "/**

The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.

\n@param activeServicesCount The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "activeServicesCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.

\n@param activeServicesCount The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "activeServicesCount", "variableType" : "Integer", "documentation" : "

The number of services that are running on the cluster in an ACTIVE state. You can view these services with ListServices.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "ClusterArn" : { "c2jName" : "clusterArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test ..

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test ..

\n@param clusterArn The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test ..\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test ..

\n@return The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test ..*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clusterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clusterArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClusterArn", "setterDocumentation" : "/**

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test ..

\n@param clusterArn The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test ..*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test ..

\n@param clusterArn The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test ..\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterArn", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs namespace, followed by the region of the cluster, the AWS account ID of the cluster owner, the cluster namespace, and then the cluster name. For example, arn:aws:ecs:region:012345678910:cluster/test ..

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ClusterName" : { "c2jName" : "clusterName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

A user-generated string that you use to identify your cluster.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A user-generated string that you use to identify your cluster.

\n@param clusterName A user-generated string that you use to identify your cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A user-generated string that you use to identify your cluster.

\n@return A user-generated string that you use to identify your cluster.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clusterName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clusterName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClusterName", "setterDocumentation" : "/**

A user-generated string that you use to identify your cluster.

\n@param clusterName A user-generated string that you use to identify your cluster.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A user-generated string that you use to identify your cluster.

\n@param clusterName A user-generated string that you use to identify your cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterName", "variableType" : "String", "documentation" : "

A user-generated string that you use to identify your cluster.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PendingTasksCount" : { "c2jName" : "pendingTasksCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

The number of tasks in the cluster that are in the PENDING state.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The number of tasks in the cluster that are in the PENDING state.

\n@param pendingTasksCount The number of tasks in the cluster that are in the PENDING state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The number of tasks in the cluster that are in the PENDING state.

\n@return The number of tasks in the cluster that are in the PENDING state.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pendingTasksCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pendingTasksCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PendingTasksCount", "setterDocumentation" : "/**

The number of tasks in the cluster that are in the PENDING state.

\n@param pendingTasksCount The number of tasks in the cluster that are in the PENDING state.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "pendingTasksCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The number of tasks in the cluster that are in the PENDING state.

\n@param pendingTasksCount The number of tasks in the cluster that are in the PENDING state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "pendingTasksCount", "variableType" : "Integer", "documentation" : "

The number of tasks in the cluster that are in the PENDING state.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RegisteredContainerInstancesCount" : { "c2jName" : "registeredContainerInstancesCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

The number of container instances registered into the cluster.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The number of container instances registered into the cluster.

\n@param registeredContainerInstancesCount The number of container instances registered into the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The number of container instances registered into the cluster.

\n@return The number of container instances registered into the cluster.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "registeredContainerInstancesCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "registeredContainerInstancesCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RegisteredContainerInstancesCount", "setterDocumentation" : "/**

The number of container instances registered into the cluster.

\n@param registeredContainerInstancesCount The number of container instances registered into the cluster.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "registeredContainerInstancesCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The number of container instances registered into the cluster.

\n@param registeredContainerInstancesCount The number of container instances registered into the cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "registeredContainerInstancesCount", "variableType" : "Integer", "documentation" : "

The number of container instances registered into the cluster.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RunningTasksCount" : { "c2jName" : "runningTasksCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

The number of tasks in the cluster that are in the RUNNING state.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The number of tasks in the cluster that are in the RUNNING state.

\n@param runningTasksCount The number of tasks in the cluster that are in the RUNNING state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The number of tasks in the cluster that are in the RUNNING state.

\n@return The number of tasks in the cluster that are in the RUNNING state.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "runningTasksCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "runningTasksCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RunningTasksCount", "setterDocumentation" : "/**

The number of tasks in the cluster that are in the RUNNING state.

\n@param runningTasksCount The number of tasks in the cluster that are in the RUNNING state.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "runningTasksCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The number of tasks in the cluster that are in the RUNNING state.

\n@param runningTasksCount The number of tasks in the cluster that are in the RUNNING state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "runningTasksCount", "variableType" : "Integer", "documentation" : "

The number of tasks in the cluster that are in the RUNNING state.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Status" : { "c2jName" : "status", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.

\n@param status The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.

\n@return The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.

\n@param status The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.

\n@param status The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

The status of the cluster. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that you can register container instances with the cluster and the associated instances can accept tasks.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "Cluster", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Cluster", "variableName" : "cluster", "variableType" : "Cluster", "documentation" : null, "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "wrapper" : false }, "ClusterContainsContainerInstancesException" : { "c2jName" : "ClusterContainsContainerInstancesException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

You cannot delete a cluster that has registered container instances. You must first deregister the container instances before you can delete the cluster. For more information, see DeregisterContainerInstance.

", "enums" : null, "errorCode" : "ClusterContainsContainerInstancesException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "ClusterContainsContainerInstancesException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ClusterContainsContainerInstancesException", "variableName" : "clusterContainsContainerInstancesException", "variableType" : "ClusterContainsContainerInstancesException", "documentation" : null, "simpleType" : "ClusterContainsContainerInstancesException", "variableSetterType" : "ClusterContainsContainerInstancesException" }, "wrapper" : false }, "ClusterContainsServicesException" : { "c2jName" : "ClusterContainsServicesException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

You cannot delete a cluster that contains services. You must first update the service to reduce its desired task count to 0 and then delete the service. For more information, see UpdateService and DeleteService.

", "enums" : null, "errorCode" : "ClusterContainsServicesException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "ClusterContainsServicesException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ClusterContainsServicesException", "variableName" : "clusterContainsServicesException", "variableType" : "ClusterContainsServicesException", "documentation" : null, "simpleType" : "ClusterContainsServicesException", "variableSetterType" : "ClusterContainsServicesException" }, "wrapper" : false }, "ClusterNotFoundException" : { "c2jName" : "ClusterNotFoundException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are region-specific.

", "enums" : null, "errorCode" : "ClusterNotFoundException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "ClusterNotFoundException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ClusterNotFoundException", "variableName" : "clusterNotFoundException", "variableType" : "ClusterNotFoundException", "documentation" : null, "simpleType" : "ClusterNotFoundException", "variableSetterType" : "ClusterNotFoundException" }, "wrapper" : false }, "Container" : { "c2jName" : "Container", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

A Docker container that is part of a task.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "containerArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Amazon Resource Name (ARN) of the container.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the container.

\n@param containerArn The Amazon Resource Name (ARN) of the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the container.

\n@return The Amazon Resource Name (ARN) of the container.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerArn", "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the container.

\n@param containerArn The Amazon Resource Name (ARN) of the container.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the container.

\n@param containerArn The Amazon Resource Name (ARN) of the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerArn", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the container.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "taskArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Amazon Resource Name (ARN) of the task.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the task.

\n@param taskArn The Amazon Resource Name (ARN) of the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the task.

\n@return The Amazon Resource Name (ARN) of the task.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskArn", "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the task.

\n@param taskArn The Amazon Resource Name (ARN) of the task.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the task.

\n@param taskArn The Amazon Resource Name (ARN) of the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskArn", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the task.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the container.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the container.

\n@param name The name of the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the container.

\n@return The name of the container.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the container.

\n@param name The name of the container.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the container.

\n@param name The name of the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the container.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "lastStatus", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The last known status of the container.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The last known status of the container.

\n@param lastStatus The last known status of the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The last known status of the container.

\n@return The last known status of the container.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "lastStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "lastStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastStatus", "setterDocumentation" : "/**

The last known status of the container.

\n@param lastStatus The last known status of the container.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The last known status of the container.

\n@param lastStatus The last known status of the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "lastStatus", "variableType" : "String", "documentation" : "

The last known status of the container.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "exitCode", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

The exit code returned from the container.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The exit code returned from the container.

\n@param exitCode The exit code returned from the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The exit code returned from the container.

\n@return The exit code returned from the container.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "exitCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "exitCode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ExitCode", "setterDocumentation" : "/**

The exit code returned from the container.

\n@param exitCode The exit code returned from the container.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "exitCode", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The exit code returned from the container.

\n@param exitCode The exit code returned from the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "exitCode", "variableType" : "Integer", "documentation" : "

The exit code returned from the container.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "reason", "c2jShape" : "String", "deprecated" : false, "documentation" : "

A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.

\n@param reason A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.

\n@return A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "reason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "reason", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Reason", "setterDocumentation" : "/**

A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.

\n@param reason A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.

\n@param reason A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "

A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "networkBindings", "c2jShape" : "NetworkBindings", "deprecated" : false, "documentation" : "

The network bindings associated with the container.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The network bindings associated with the container.

\n@param networkBindings The network bindings associated with the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The network bindings associated with the container.

\n@return The network bindings associated with the container.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "networkBindings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "networkBindings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "NetworkBinding", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "NetworkBinding", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "NetworkBinding", "variableName" : "member", "variableType" : "NetworkBinding", "documentation" : "", "simpleType" : "NetworkBinding", "variableSetterType" : "NetworkBinding" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "NetworkBinding", "variableName" : "member", "variableType" : "NetworkBinding", "documentation" : "", "simpleType" : "NetworkBinding", "variableSetterType" : "NetworkBinding" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "NetworkBinding", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "NetworkBinding", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "NetworkBindings", "setterDocumentation" : "/**

The network bindings associated with the container.

\n@param networkBindings The network bindings associated with the container.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "networkBindings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The network bindings associated with the container.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setNetworkBindings(java.util.Collection)} or {@link #withNetworkBindings(java.util.Collection)} if you want to override the existing values.

\n@param networkBindings The network bindings associated with the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "networkBindings", "variableType" : "java.util.List", "documentation" : "

The network bindings associated with the container.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContainerArn" : { "c2jName" : "containerArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Amazon Resource Name (ARN) of the container.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the container.

\n@param containerArn The Amazon Resource Name (ARN) of the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the container.

\n@return The Amazon Resource Name (ARN) of the container.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerArn", "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the container.

\n@param containerArn The Amazon Resource Name (ARN) of the container.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the container.

\n@param containerArn The Amazon Resource Name (ARN) of the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerArn", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the container.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ExitCode" : { "c2jName" : "exitCode", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

The exit code returned from the container.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The exit code returned from the container.

\n@param exitCode The exit code returned from the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The exit code returned from the container.

\n@return The exit code returned from the container.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "exitCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "exitCode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ExitCode", "setterDocumentation" : "/**

The exit code returned from the container.

\n@param exitCode The exit code returned from the container.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "exitCode", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The exit code returned from the container.

\n@param exitCode The exit code returned from the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "exitCode", "variableType" : "Integer", "documentation" : "

The exit code returned from the container.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "LastStatus" : { "c2jName" : "lastStatus", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The last known status of the container.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The last known status of the container.

\n@param lastStatus The last known status of the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The last known status of the container.

\n@return The last known status of the container.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "lastStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "lastStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastStatus", "setterDocumentation" : "/**

The last known status of the container.

\n@param lastStatus The last known status of the container.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The last known status of the container.

\n@param lastStatus The last known status of the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "lastStatus", "variableType" : "String", "documentation" : "

The last known status of the container.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the container.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the container.

\n@param name The name of the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the container.

\n@return The name of the container.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the container.

\n@param name The name of the container.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the container.

\n@param name The name of the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the container.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "NetworkBindings" : { "c2jName" : "networkBindings", "c2jShape" : "NetworkBindings", "deprecated" : false, "documentation" : "

The network bindings associated with the container.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The network bindings associated with the container.

\n@param networkBindings The network bindings associated with the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The network bindings associated with the container.

\n@return The network bindings associated with the container.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "networkBindings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "networkBindings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "NetworkBinding", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "NetworkBinding", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "NetworkBinding", "variableName" : "member", "variableType" : "NetworkBinding", "documentation" : "", "simpleType" : "NetworkBinding", "variableSetterType" : "NetworkBinding" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "NetworkBinding", "variableName" : "member", "variableType" : "NetworkBinding", "documentation" : "", "simpleType" : "NetworkBinding", "variableSetterType" : "NetworkBinding" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "NetworkBinding", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "NetworkBinding", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "NetworkBindings", "setterDocumentation" : "/**

The network bindings associated with the container.

\n@param networkBindings The network bindings associated with the container.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "networkBindings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The network bindings associated with the container.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setNetworkBindings(java.util.Collection)} or {@link #withNetworkBindings(java.util.Collection)} if you want to override the existing values.

\n@param networkBindings The network bindings associated with the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "networkBindings", "variableType" : "java.util.List", "documentation" : "

The network bindings associated with the container.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Reason" : { "c2jName" : "reason", "c2jShape" : "String", "deprecated" : false, "documentation" : "

A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.

\n@param reason A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.

\n@return A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "reason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "reason", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Reason", "setterDocumentation" : "/**

A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.

\n@param reason A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.

\n@param reason A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "

A short (255 max characters) human-readable string to provide additional detail about a running or stopped container.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TaskArn" : { "c2jName" : "taskArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Amazon Resource Name (ARN) of the task.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the task.

\n@param taskArn The Amazon Resource Name (ARN) of the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Amazon Resource Name (ARN) of the task.

\n@return The Amazon Resource Name (ARN) of the task.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskArn", "setterDocumentation" : "/**

The Amazon Resource Name (ARN) of the task.

\n@param taskArn The Amazon Resource Name (ARN) of the task.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Amazon Resource Name (ARN) of the task.

\n@param taskArn The Amazon Resource Name (ARN) of the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskArn", "variableType" : "String", "documentation" : "

The Amazon Resource Name (ARN) of the task.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "Container", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Container", "variableName" : "container", "variableType" : "Container", "documentation" : null, "simpleType" : "Container", "variableSetterType" : "Container" }, "wrapper" : false }, "ContainerDefinition" : { "c2jName" : "ContainerDefinition", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Container definitions are used in task definitions to describe the different containers that are launched as part of a task.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This parameter maps to name in the Create a container section of the Docker Remote API and the --name option to docker run.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This parameter maps to name in the Create a container section of the Docker Remote API and the --name option to docker run.

\n@param name The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This parameter maps to name in the Create a container section of the Docker Remote API and the --name option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This parameter maps to name in the Create a container section of the Docker Remote API and the --name option to docker run.

\n@return The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This parameter maps to name in the Create a container section of the Docker Remote API and the --name option to docker run.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This parameter maps to name in the Create a container section of the Docker Remote API and the --name option to docker run.

\n@param name The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This parameter maps to name in the Create a container section of the Docker Remote API and the --name option to docker run.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This parameter maps to name in the Create a container section of the Docker Remote API and the --name option to docker run.

\n@param name The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This parameter maps to name in the Create a container section of the Docker Remote API and the --name option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This parameter maps to name in the Create a container section of the Docker Remote API and the --name option to docker run.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "image", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag . Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes, and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker Remote API and the IMAGE parameter of docker run.

  • Images in official repositories on Docker Hub use a single name (for example, ubuntu or mongo).

  • Images in other repositories on Docker Hub are qualified with an organization name (for example, amazon/amazon-ecs-agent).

  • Images in other online repositories are qualified further by a domain name (for example, quay.io/assemblyline/ubuntu).

", "enumType" : null, "fluentSetterDocumentation" : "/**

The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag . Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes, and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker Remote API and the IMAGE parameter of docker run.

  • Images in official repositories on Docker Hub use a single name (for example, ubuntu or mongo).

  • Images in other repositories on Docker Hub are qualified with an organization name (for example, amazon/amazon-ecs-agent).

  • Images in other online repositories are qualified further by a domain name (for example, quay.io/assemblyline/ubuntu).

\n@param image The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag . Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes, and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker Remote API and the IMAGE parameter of docker run.

  • Images in official repositories on Docker Hub use a single name (for example, ubuntu or mongo).

  • Images in other repositories on Docker Hub are qualified with an organization name (for example, amazon/amazon-ecs-agent).

  • Images in other online repositories are qualified further by a domain name (for example, quay.io/assemblyline/ubuntu).

  • \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

    The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag . Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes, and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker Remote API and the IMAGE parameter of docker run.

    • Images in official repositories on Docker Hub use a single name (for example, ubuntu or mongo).

    • Images in other repositories on Docker Hub are qualified with an organization name (for example, amazon/amazon-ecs-agent).

    • Images in other online repositories are qualified further by a domain name (for example, quay.io/assemblyline/ubuntu).

    \n@return The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag . Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes, and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker Remote API and the IMAGE parameter of docker run.

    • Images in official repositories on Docker Hub use a single name (for example, ubuntu or mongo).

    • Images in other repositories on Docker Hub are qualified with an organization name (for example, amazon/amazon-ecs-agent).

    • Images in other online repositories are qualified further by a domain name (for example, quay.io/assemblyline/ubuntu).

    • */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "image", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "image", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Image", "setterDocumentation" : "/**

      The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag . Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes, and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker Remote API and the IMAGE parameter of docker run.

      • Images in official repositories on Docker Hub use a single name (for example, ubuntu or mongo).

      • Images in other repositories on Docker Hub are qualified with an organization name (for example, amazon/amazon-ecs-agent).

      • Images in other online repositories are qualified further by a domain name (for example, quay.io/assemblyline/ubuntu).

      \n@param image The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag . Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes, and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker Remote API and the IMAGE parameter of docker run.

      • Images in official repositories on Docker Hub use a single name (for example, ubuntu or mongo).

      • Images in other repositories on Docker Hub are qualified with an organization name (for example, amazon/amazon-ecs-agent).

      • Images in other online repositories are qualified further by a domain name (for example, quay.io/assemblyline/ubuntu).

      • */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "image", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

        The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag . Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes, and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker Remote API and the IMAGE parameter of docker run.

        • Images in official repositories on Docker Hub use a single name (for example, ubuntu or mongo).

        • Images in other repositories on Docker Hub are qualified with an organization name (for example, amazon/amazon-ecs-agent).

        • Images in other online repositories are qualified further by a domain name (for example, quay.io/assemblyline/ubuntu).

        \n@param image The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag . Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes, and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker Remote API and the IMAGE parameter of docker run.

        • Images in official repositories on Docker Hub use a single name (for example, ubuntu or mongo).

        • Images in other repositories on Docker Hub are qualified with an organization name (for example, amazon/amazon-ecs-agent).

        • Images in other online repositories are qualified further by a domain name (for example, quay.io/assemblyline/ubuntu).

        • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "image", "variableType" : "String", "documentation" : "

          The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag . Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes, and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker Remote API and the IMAGE parameter of docker run.

          • Images in official repositories on Docker Hub use a single name (for example, ubuntu or mongo).

          • Images in other repositories on Docker Hub are qualified with an organization name (for example, amazon/amazon-ecs-agent).

          • Images in other online repositories are qualified further by a domain name (for example, quay.io/assemblyline/ubuntu).

          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cpu", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

          The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run.

          You can determine the number of CPU units that are available per EC2 instance type by multiplying the vCPUs listed for that instance type on the Amazon EC2 Instances detail page by 1,024.

          For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

          The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel allows is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

          • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.

          • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.

          ", "enumType" : null, "fluentSetterDocumentation" : "/**

          The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run.

          You can determine the number of CPU units that are available per EC2 instance type by multiplying the vCPUs listed for that instance type on the Amazon EC2 Instances detail page by 1,024.

          For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

          The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel allows is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

          • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.

          • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.

          \n@param cpu The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run.

          You can determine the number of CPU units that are available per EC2 instance type by multiplying the vCPUs listed for that instance type on the Amazon EC2 Instances detail page by 1,024.

          For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

          The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel allows is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

          • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.

          • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.

          • \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

            The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run.

            You can determine the number of CPU units that are available per EC2 instance type by multiplying the vCPUs listed for that instance type on the Amazon EC2 Instances detail page by 1,024.

            For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

            The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel allows is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

            • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.

            • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.

            \n@return The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run.

            You can determine the number of CPU units that are available per EC2 instance type by multiplying the vCPUs listed for that instance type on the Amazon EC2 Instances detail page by 1,024.

            For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

            The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel allows is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

            • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.

            • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.

            • */", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cpu", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cpu", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cpu", "setterDocumentation" : "/**

              The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run.

              You can determine the number of CPU units that are available per EC2 instance type by multiplying the vCPUs listed for that instance type on the Amazon EC2 Instances detail page by 1,024.

              For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

              The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel allows is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

              • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.

              • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.

              \n@param cpu The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run.

              You can determine the number of CPU units that are available per EC2 instance type by multiplying the vCPUs listed for that instance type on the Amazon EC2 Instances detail page by 1,024.

              For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

              The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel allows is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

              • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.

              • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.

              • */", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "cpu", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run.

                You can determine the number of CPU units that are available per EC2 instance type by multiplying the vCPUs listed for that instance type on the Amazon EC2 Instances detail page by 1,024.

                For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

                The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel allows is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

                • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.

                • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.

                \n@param cpu The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run.

                You can determine the number of CPU units that are available per EC2 instance type by multiplying the vCPUs listed for that instance type on the Amazon EC2 Instances detail page by 1,024.

                For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

                The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel allows is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

                • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.

                • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.

                • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "cpu", "variableType" : "Integer", "documentation" : "

                  The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run.

                  You can determine the number of CPU units that are available per EC2 instance type by multiplying the vCPUs listed for that instance type on the Amazon EC2 Instances detail page by 1,024.

                  For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

                  The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel allows is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

                  • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.

                  • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "memory", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                  The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                  The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                  The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.

                  \n@param memory The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                  The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                  The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.

                  \n@return The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                  The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "memory", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "memory", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Memory", "setterDocumentation" : "/**

                  The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                  The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.

                  \n@param memory The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                  The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memory", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                  The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.

                  \n@param memory The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                  The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memory", "variableType" : "Integer", "documentation" : "

                  The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                  The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "memoryReservation", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                  The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit; however, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                  For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit; however, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                  For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.

                  \n@param memoryReservation The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit; however, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                  For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit; however, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                  For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.

                  \n@return The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit; however, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                  For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "memoryReservation", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "memoryReservation", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MemoryReservation", "setterDocumentation" : "/**

                  The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit; however, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                  For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.

                  \n@param memoryReservation The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit; however, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                  For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memoryReservation", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit; however, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                  For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.

                  \n@param memoryReservation The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit; however, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                  For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memoryReservation", "variableType" : "Integer", "documentation" : "

                  The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit; however, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                  For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "links", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                  The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter and optionally, an alias for the link. This construct is analogous to name:alias in Docker links. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed for each name and alias. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/. This parameter maps to Links in the Create a container section of the Docker Remote API and the --link option to docker run.

                  Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter and optionally, an alias for the link. This construct is analogous to name:alias in Docker links. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed for each name and alias. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/. This parameter maps to Links in the Create a container section of the Docker Remote API and the --link option to docker run.

                  Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

                  \n@param links The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter and optionally, an alias for the link. This construct is analogous to name:alias in Docker links. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed for each name and alias. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/. This parameter maps to Links in the Create a container section of the Docker Remote API and the --link option to docker run.

                  Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter and optionally, an alias for the link. This construct is analogous to name:alias in Docker links. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed for each name and alias. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/. This parameter maps to Links in the Create a container section of the Docker Remote API and the --link option to docker run.

                  Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

                  \n@return The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter and optionally, an alias for the link. This construct is analogous to name:alias in Docker links. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed for each name and alias. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/. This parameter maps to Links in the Create a container section of the Docker Remote API and the --link option to docker run.

                  Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

                  */", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "links", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "links", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Links", "setterDocumentation" : "/**

                  The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter and optionally, an alias for the link. This construct is analogous to name:alias in Docker links. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed for each name and alias. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/. This parameter maps to Links in the Create a container section of the Docker Remote API and the --link option to docker run.

                  Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

                  \n@param links The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter and optionally, an alias for the link. This construct is analogous to name:alias in Docker links. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed for each name and alias. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/. This parameter maps to Links in the Create a container section of the Docker Remote API and the --link option to docker run.

                  Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

                  */", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "links", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter and optionally, an alias for the link. This construct is analogous to name:alias in Docker links. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed for each name and alias. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/. This parameter maps to Links in the Create a container section of the Docker Remote API and the --link option to docker run.

                  Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setLinks(java.util.Collection)} or {@link #withLinks(java.util.Collection)} if you want to override the existing values.

                  \n@param links The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter and optionally, an alias for the link. This construct is analogous to name:alias in Docker links. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed for each name and alias. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/. This parameter maps to Links in the Create a container section of the Docker Remote API and the --link option to docker run.

                  Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "links", "variableType" : "java.util.List", "documentation" : "

                  The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter and optionally, an alias for the link. This construct is analogous to name:alias in Docker links. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed for each name and alias. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/. This parameter maps to Links in the Create a container section of the Docker Remote API and the --link option to docker run.

                  Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "portMappings", "c2jShape" : "PortMappingList", "deprecated" : false, "documentation" : "

                  The list of port mappings for the container. Port mappings allow containers to access ports on the host container instance to send or receive traffic. This parameter maps to PortBindings in the Create a container section of the Docker Remote API and the --publish option to docker run. If the network mode of a task definition is set to none, then you cannot specify port mappings. If the network mode of a task definition is set to host, then host ports must either be undefined or they must match the container port in the port mapping.

                  After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the Network Bindings section of a container description of a selected task in the Amazon ECS console, or the networkBindings section DescribeTasks responses.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The list of port mappings for the container. Port mappings allow containers to access ports on the host container instance to send or receive traffic. This parameter maps to PortBindings in the Create a container section of the Docker Remote API and the --publish option to docker run. If the network mode of a task definition is set to none, then you cannot specify port mappings. If the network mode of a task definition is set to host, then host ports must either be undefined or they must match the container port in the port mapping.

                  After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the Network Bindings section of a container description of a selected task in the Amazon ECS console, or the networkBindings section DescribeTasks responses.

                  \n@param portMappings The list of port mappings for the container. Port mappings allow containers to access ports on the host container instance to send or receive traffic. This parameter maps to PortBindings in the Create a container section of the Docker Remote API and the --publish option to docker run. If the network mode of a task definition is set to none, then you cannot specify port mappings. If the network mode of a task definition is set to host, then host ports must either be undefined or they must match the container port in the port mapping.

                  After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the Network Bindings section of a container description of a selected task in the Amazon ECS console, or the networkBindings section DescribeTasks responses.

                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The list of port mappings for the container. Port mappings allow containers to access ports on the host container instance to send or receive traffic. This parameter maps to PortBindings in the Create a container section of the Docker Remote API and the --publish option to docker run. If the network mode of a task definition is set to none, then you cannot specify port mappings. If the network mode of a task definition is set to host, then host ports must either be undefined or they must match the container port in the port mapping.

                  After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the Network Bindings section of a container description of a selected task in the Amazon ECS console, or the networkBindings section DescribeTasks responses.

                  \n@return The list of port mappings for the container. Port mappings allow containers to access ports on the host container instance to send or receive traffic. This parameter maps to PortBindings in the Create a container section of the Docker Remote API and the --publish option to docker run. If the network mode of a task definition is set to none, then you cannot specify port mappings. If the network mode of a task definition is set to host, then host ports must either be undefined or they must match the container port in the port mapping.

                  After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the Network Bindings section of a container description of a selected task in the Amazon ECS console, or the networkBindings section DescribeTasks responses.

                  */", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "portMappings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "portMappings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PortMapping", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PortMapping", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PortMapping", "variableName" : "member", "variableType" : "PortMapping", "documentation" : "", "simpleType" : "PortMapping", "variableSetterType" : "PortMapping" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PortMapping", "variableName" : "member", "variableType" : "PortMapping", "documentation" : "", "simpleType" : "PortMapping", "variableSetterType" : "PortMapping" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PortMapping", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PortMapping", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PortMappings", "setterDocumentation" : "/**

                  The list of port mappings for the container. Port mappings allow containers to access ports on the host container instance to send or receive traffic. This parameter maps to PortBindings in the Create a container section of the Docker Remote API and the --publish option to docker run. If the network mode of a task definition is set to none, then you cannot specify port mappings. If the network mode of a task definition is set to host, then host ports must either be undefined or they must match the container port in the port mapping.

                  After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the Network Bindings section of a container description of a selected task in the Amazon ECS console, or the networkBindings section DescribeTasks responses.

                  \n@param portMappings The list of port mappings for the container. Port mappings allow containers to access ports on the host container instance to send or receive traffic. This parameter maps to PortBindings in the Create a container section of the Docker Remote API and the --publish option to docker run. If the network mode of a task definition is set to none, then you cannot specify port mappings. If the network mode of a task definition is set to host, then host ports must either be undefined or they must match the container port in the port mapping.

                  After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the Network Bindings section of a container description of a selected task in the Amazon ECS console, or the networkBindings section DescribeTasks responses.

                  */", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "portMappings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The list of port mappings for the container. Port mappings allow containers to access ports on the host container instance to send or receive traffic. This parameter maps to PortBindings in the Create a container section of the Docker Remote API and the --publish option to docker run. If the network mode of a task definition is set to none, then you cannot specify port mappings. If the network mode of a task definition is set to host, then host ports must either be undefined or they must match the container port in the port mapping.

                  After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the Network Bindings section of a container description of a selected task in the Amazon ECS console, or the networkBindings section DescribeTasks responses.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPortMappings(java.util.Collection)} or {@link #withPortMappings(java.util.Collection)} if you want to override the existing values.

                  \n@param portMappings The list of port mappings for the container. Port mappings allow containers to access ports on the host container instance to send or receive traffic. This parameter maps to PortBindings in the Create a container section of the Docker Remote API and the --publish option to docker run. If the network mode of a task definition is set to none, then you cannot specify port mappings. If the network mode of a task definition is set to host, then host ports must either be undefined or they must match the container port in the port mapping.

                  After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the Network Bindings section of a container description of a selected task in the Amazon ECS console, or the networkBindings section DescribeTasks responses.

                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "portMappings", "variableType" : "java.util.List", "documentation" : "

                  The list of port mappings for the container. Port mappings allow containers to access ports on the host container instance to send or receive traffic. This parameter maps to PortBindings in the Create a container section of the Docker Remote API and the --publish option to docker run. If the network mode of a task definition is set to none, then you cannot specify port mappings. If the network mode of a task definition is set to host, then host ports must either be undefined or they must match the container port in the port mapping.

                  After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the Network Bindings section of a container description of a selected task in the Amazon ECS console, or the networkBindings section DescribeTasks responses.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "essential", "c2jShape" : "BoxedBoolean", "deprecated" : false, "documentation" : "

                  If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped. If the essential parameter of a container is marked as false, then its failure does not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

                  All tasks must have at least one essential container. If you have an application that is composed of multiple containers, you should group containers that are used for a common purpose into components, and separate the different components into multiple task definitions. For more information, see Application Architecture in the Amazon EC2 Container Service Developer Guide.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped. If the essential parameter of a container is marked as false, then its failure does not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

                  All tasks must have at least one essential container. If you have an application that is composed of multiple containers, you should group containers that are used for a common purpose into components, and separate the different components into multiple task definitions. For more information, see Application Architecture in the Amazon EC2 Container Service Developer Guide.

                  \n@param essential If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped. If the essential parameter of a container is marked as false, then its failure does not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

                  All tasks must have at least one essential container. If you have an application that is composed of multiple containers, you should group containers that are used for a common purpose into components, and separate the different components into multiple task definitions. For more information, see Application Architecture in the Amazon EC2 Container Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped. If the essential parameter of a container is marked as false, then its failure does not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

                  All tasks must have at least one essential container. If you have an application that is composed of multiple containers, you should group containers that are used for a common purpose into components, and separate the different components into multiple task definitions. For more information, see Application Architecture in the Amazon EC2 Container Service Developer Guide.

                  \n@return If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped. If the essential parameter of a container is marked as false, then its failure does not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

                  All tasks must have at least one essential container. If you have an application that is composed of multiple containers, you should group containers that are used for a common purpose into components, and separate the different components into multiple task definitions. For more information, see Application Architecture in the Amazon EC2 Container Service Developer Guide.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "essential", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "essential", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Essential", "setterDocumentation" : "/**

                  If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped. If the essential parameter of a container is marked as false, then its failure does not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

                  All tasks must have at least one essential container. If you have an application that is composed of multiple containers, you should group containers that are used for a common purpose into components, and separate the different components into multiple task definitions. For more information, see Application Architecture in the Amazon EC2 Container Service Developer Guide.

                  \n@param essential If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped. If the essential parameter of a container is marked as false, then its failure does not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

                  All tasks must have at least one essential container. If you have an application that is composed of multiple containers, you should group containers that are used for a common purpose into components, and separate the different components into multiple task definitions. For more information, see Application Architecture in the Amazon EC2 Container Service Developer Guide.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "essential", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped. If the essential parameter of a container is marked as false, then its failure does not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

                  All tasks must have at least one essential container. If you have an application that is composed of multiple containers, you should group containers that are used for a common purpose into components, and separate the different components into multiple task definitions. For more information, see Application Architecture in the Amazon EC2 Container Service Developer Guide.

                  \n@param essential If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped. If the essential parameter of a container is marked as false, then its failure does not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

                  All tasks must have at least one essential container. If you have an application that is composed of multiple containers, you should group containers that are used for a common purpose into components, and separate the different components into multiple task definitions. For more information, see Application Architecture in the Amazon EC2 Container Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "essential", "variableType" : "Boolean", "documentation" : "

                  If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped. If the essential parameter of a container is marked as false, then its failure does not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

                  All tasks must have at least one essential container. If you have an application that is composed of multiple containers, you should group containers that are used for a common purpose into components, and separate the different components into multiple task definitions. For more information, see Application Architecture in the Amazon EC2 Container Service Developer Guide.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "entryPoint", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                  Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

                  The entry point that is passed to the container. This parameter maps to Entrypoint in the Create a container section of the Docker Remote API and the --entrypoint option to docker run. For more information, see https://docs.docker.com/reference/builder/#entrypoint.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

                  The entry point that is passed to the container. This parameter maps to Entrypoint in the Create a container section of the Docker Remote API and the --entrypoint option to docker run. For more information, see https://docs.docker.com/reference/builder/#entrypoint.

                  \n@param entryPoint

                  Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

                  The entry point that is passed to the container. This parameter maps to Entrypoint in the Create a container section of the Docker Remote API and the --entrypoint option to docker run. For more information, see https://docs.docker.com/reference/builder/#entrypoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

                  The entry point that is passed to the container. This parameter maps to Entrypoint in the Create a container section of the Docker Remote API and the --entrypoint option to docker run. For more information, see https://docs.docker.com/reference/builder/#entrypoint.

                  \n@return

                  Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

                  The entry point that is passed to the container. This parameter maps to Entrypoint in the Create a container section of the Docker Remote API and the --entrypoint option to docker run. For more information, see https://docs.docker.com/reference/builder/#entrypoint.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "entryPoint", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "entryPoint", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "EntryPoint", "setterDocumentation" : "/**

                  Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

                  The entry point that is passed to the container. This parameter maps to Entrypoint in the Create a container section of the Docker Remote API and the --entrypoint option to docker run. For more information, see https://docs.docker.com/reference/builder/#entrypoint.

                  \n@param entryPoint

                  Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

                  The entry point that is passed to the container. This parameter maps to Entrypoint in the Create a container section of the Docker Remote API and the --entrypoint option to docker run. For more information, see https://docs.docker.com/reference/builder/#entrypoint.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "entryPoint", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

                  The entry point that is passed to the container. This parameter maps to Entrypoint in the Create a container section of the Docker Remote API and the --entrypoint option to docker run. For more information, see https://docs.docker.com/reference/builder/#entrypoint.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setEntryPoint(java.util.Collection)} or {@link #withEntryPoint(java.util.Collection)} if you want to override the existing values.

                  \n@param entryPoint

                  Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

                  The entry point that is passed to the container. This parameter maps to Entrypoint in the Create a container section of the Docker Remote API and the --entrypoint option to docker run. For more information, see https://docs.docker.com/reference/builder/#entrypoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "entryPoint", "variableType" : "java.util.List", "documentation" : "

                  Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

                  The entry point that is passed to the container. This parameter maps to Entrypoint in the Create a container section of the Docker Remote API and the --entrypoint option to docker run. For more information, see https://docs.docker.com/reference/builder/#entrypoint.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "command", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                  The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/reference/builder/#cmd.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/reference/builder/#cmd.

                  \n@param command The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/reference/builder/#cmd.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/reference/builder/#cmd.

                  \n@return The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/reference/builder/#cmd.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "command", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "command", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Command", "setterDocumentation" : "/**

                  The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/reference/builder/#cmd.

                  \n@param command The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/reference/builder/#cmd.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "command", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/reference/builder/#cmd.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setCommand(java.util.Collection)} or {@link #withCommand(java.util.Collection)} if you want to override the existing values.

                  \n@param command The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/reference/builder/#cmd.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "command", "variableType" : "java.util.List", "documentation" : "

                  The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/reference/builder/#cmd.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "environment", "c2jShape" : "EnvironmentVariables", "deprecated" : false, "documentation" : "

                  The environment variables to pass to a container. This parameter maps to Env in the Create a container section of the Docker Remote API and the --env option to docker run.

                  We do not recommend using plain text environment variables for sensitive information, such as credential data.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The environment variables to pass to a container. This parameter maps to Env in the Create a container section of the Docker Remote API and the --env option to docker run.

                  We do not recommend using plain text environment variables for sensitive information, such as credential data.

                  \n@param environment The environment variables to pass to a container. This parameter maps to Env in the Create a container section of the Docker Remote API and the --env option to docker run.

                  We do not recommend using plain text environment variables for sensitive information, such as credential data.

                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The environment variables to pass to a container. This parameter maps to Env in the Create a container section of the Docker Remote API and the --env option to docker run.

                  We do not recommend using plain text environment variables for sensitive information, such as credential data.

                  \n@return The environment variables to pass to a container. This parameter maps to Env in the Create a container section of the Docker Remote API and the --env option to docker run.

                  We do not recommend using plain text environment variables for sensitive information, such as credential data.

                  */", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "environment", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "KeyValuePair", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "KeyValuePair", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "KeyValuePair", "variableName" : "member", "variableType" : "KeyValuePair", "documentation" : "", "simpleType" : "KeyValuePair", "variableSetterType" : "KeyValuePair" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "KeyValuePair", "variableName" : "member", "variableType" : "KeyValuePair", "documentation" : "", "simpleType" : "KeyValuePair", "variableSetterType" : "KeyValuePair" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "KeyValuePair", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "KeyValuePair", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Environment", "setterDocumentation" : "/**

                  The environment variables to pass to a container. This parameter maps to Env in the Create a container section of the Docker Remote API and the --env option to docker run.

                  We do not recommend using plain text environment variables for sensitive information, such as credential data.

                  \n@param environment The environment variables to pass to a container. This parameter maps to Env in the Create a container section of the Docker Remote API and the --env option to docker run.

                  We do not recommend using plain text environment variables for sensitive information, such as credential data.

                  */", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "environment", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The environment variables to pass to a container. This parameter maps to Env in the Create a container section of the Docker Remote API and the --env option to docker run.

                  We do not recommend using plain text environment variables for sensitive information, such as credential data.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setEnvironment(java.util.Collection)} or {@link #withEnvironment(java.util.Collection)} if you want to override the existing values.

                  \n@param environment The environment variables to pass to a container. This parameter maps to Env in the Create a container section of the Docker Remote API and the --env option to docker run.

                  We do not recommend using plain text environment variables for sensitive information, such as credential data.

                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "environment", "variableType" : "java.util.List", "documentation" : "

                  The environment variables to pass to a container. This parameter maps to Env in the Create a container section of the Docker Remote API and the --env option to docker run.

                  We do not recommend using plain text environment variables for sensitive information, such as credential data.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "mountPoints", "c2jShape" : "MountPointList", "deprecated" : false, "documentation" : "

                  The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.

                  \n@param mountPoints The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.

                  \n@return The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "mountPoints", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "mountPoints", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "MountPoint", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MountPoint", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "MountPoint", "variableName" : "member", "variableType" : "MountPoint", "documentation" : "", "simpleType" : "MountPoint", "variableSetterType" : "MountPoint" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MountPoint", "variableName" : "member", "variableType" : "MountPoint", "documentation" : "", "simpleType" : "MountPoint", "variableSetterType" : "MountPoint" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "MountPoint", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "MountPoint", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "MountPoints", "setterDocumentation" : "/**

                  The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.

                  \n@param mountPoints The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "mountPoints", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setMountPoints(java.util.Collection)} or {@link #withMountPoints(java.util.Collection)} if you want to override the existing values.

                  \n@param mountPoints The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "mountPoints", "variableType" : "java.util.List", "documentation" : "

                  The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "volumesFrom", "c2jShape" : "VolumeFromList", "deprecated" : false, "documentation" : "

                  Data volumes to mount from another container. This parameter maps to VolumesFrom in the Create a container section of the Docker Remote API and the --volumes-from option to docker run.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Data volumes to mount from another container. This parameter maps to VolumesFrom in the Create a container section of the Docker Remote API and the --volumes-from option to docker run.

                  \n@param volumesFrom Data volumes to mount from another container. This parameter maps to VolumesFrom in the Create a container section of the Docker Remote API and the --volumes-from option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Data volumes to mount from another container. This parameter maps to VolumesFrom in the Create a container section of the Docker Remote API and the --volumes-from option to docker run.

                  \n@return Data volumes to mount from another container. This parameter maps to VolumesFrom in the Create a container section of the Docker Remote API and the --volumes-from option to docker run.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "volumesFrom", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "volumesFrom", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "VolumeFrom", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "VolumeFrom", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "VolumeFrom", "variableName" : "member", "variableType" : "VolumeFrom", "documentation" : "", "simpleType" : "VolumeFrom", "variableSetterType" : "VolumeFrom" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "VolumeFrom", "variableName" : "member", "variableType" : "VolumeFrom", "documentation" : "", "simpleType" : "VolumeFrom", "variableSetterType" : "VolumeFrom" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "VolumeFrom", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "VolumeFrom", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "VolumesFrom", "setterDocumentation" : "/**

                  Data volumes to mount from another container. This parameter maps to VolumesFrom in the Create a container section of the Docker Remote API and the --volumes-from option to docker run.

                  \n@param volumesFrom Data volumes to mount from another container. This parameter maps to VolumesFrom in the Create a container section of the Docker Remote API and the --volumes-from option to docker run.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "volumesFrom", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Data volumes to mount from another container. This parameter maps to VolumesFrom in the Create a container section of the Docker Remote API and the --volumes-from option to docker run.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setVolumesFrom(java.util.Collection)} or {@link #withVolumesFrom(java.util.Collection)} if you want to override the existing values.

                  \n@param volumesFrom Data volumes to mount from another container. This parameter maps to VolumesFrom in the Create a container section of the Docker Remote API and the --volumes-from option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "volumesFrom", "variableType" : "java.util.List", "documentation" : "

                  Data volumes to mount from another container. This parameter maps to VolumesFrom in the Create a container section of the Docker Remote API and the --volumes-from option to docker run.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "hostname", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.

                  \n@param hostname The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.

                  \n@return The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "hostname", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "hostname", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Hostname", "setterDocumentation" : "/**

                  The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.

                  \n@param hostname The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hostname", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.

                  \n@param hostname The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "hostname", "variableType" : "String", "documentation" : "

                  The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "user", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The user name to use inside the container. This parameter maps to User in the Create a container section of the Docker Remote API and the --user option to docker run.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The user name to use inside the container. This parameter maps to User in the Create a container section of the Docker Remote API and the --user option to docker run.

                  \n@param user The user name to use inside the container. This parameter maps to User in the Create a container section of the Docker Remote API and the --user option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The user name to use inside the container. This parameter maps to User in the Create a container section of the Docker Remote API and the --user option to docker run.

                  \n@return The user name to use inside the container. This parameter maps to User in the Create a container section of the Docker Remote API and the --user option to docker run.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "user", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "user", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "User", "setterDocumentation" : "/**

                  The user name to use inside the container. This parameter maps to User in the Create a container section of the Docker Remote API and the --user option to docker run.

                  \n@param user The user name to use inside the container. This parameter maps to User in the Create a container section of the Docker Remote API and the --user option to docker run.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "user", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The user name to use inside the container. This parameter maps to User in the Create a container section of the Docker Remote API and the --user option to docker run.

                  \n@param user The user name to use inside the container. This parameter maps to User in the Create a container section of the Docker Remote API and the --user option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "user", "variableType" : "String", "documentation" : "

                  The user name to use inside the container. This parameter maps to User in the Create a container section of the Docker Remote API and the --user option to docker run.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "workingDirectory", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The working directory in which to run commands inside the container. This parameter maps to WorkingDir in the Create a container section of the Docker Remote API and the --workdir option to docker run.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The working directory in which to run commands inside the container. This parameter maps to WorkingDir in the Create a container section of the Docker Remote API and the --workdir option to docker run.

                  \n@param workingDirectory The working directory in which to run commands inside the container. This parameter maps to WorkingDir in the Create a container section of the Docker Remote API and the --workdir option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The working directory in which to run commands inside the container. This parameter maps to WorkingDir in the Create a container section of the Docker Remote API and the --workdir option to docker run.

                  \n@return The working directory in which to run commands inside the container. This parameter maps to WorkingDir in the Create a container section of the Docker Remote API and the --workdir option to docker run.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "workingDirectory", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "workingDirectory", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "WorkingDirectory", "setterDocumentation" : "/**

                  The working directory in which to run commands inside the container. This parameter maps to WorkingDir in the Create a container section of the Docker Remote API and the --workdir option to docker run.

                  \n@param workingDirectory The working directory in which to run commands inside the container. This parameter maps to WorkingDir in the Create a container section of the Docker Remote API and the --workdir option to docker run.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "workingDirectory", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The working directory in which to run commands inside the container. This parameter maps to WorkingDir in the Create a container section of the Docker Remote API and the --workdir option to docker run.

                  \n@param workingDirectory The working directory in which to run commands inside the container. This parameter maps to WorkingDir in the Create a container section of the Docker Remote API and the --workdir option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "workingDirectory", "variableType" : "String", "documentation" : "

                  The working directory in which to run commands inside the container. This parameter maps to WorkingDir in the Create a container section of the Docker Remote API and the --workdir option to docker run.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "disableNetworking", "c2jShape" : "BoxedBoolean", "deprecated" : false, "documentation" : "

                  When this parameter is true, networking is disabled within the container. This parameter maps to NetworkDisabled in the Create a container section of the Docker Remote API.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  When this parameter is true, networking is disabled within the container. This parameter maps to NetworkDisabled in the Create a container section of the Docker Remote API.

                  \n@param disableNetworking When this parameter is true, networking is disabled within the container. This parameter maps to NetworkDisabled in the Create a container section of the Docker Remote API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  When this parameter is true, networking is disabled within the container. This parameter maps to NetworkDisabled in the Create a container section of the Docker Remote API.

                  \n@return When this parameter is true, networking is disabled within the container. This parameter maps to NetworkDisabled in the Create a container section of the Docker Remote API.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "disableNetworking", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "disableNetworking", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DisableNetworking", "setterDocumentation" : "/**

                  When this parameter is true, networking is disabled within the container. This parameter maps to NetworkDisabled in the Create a container section of the Docker Remote API.

                  \n@param disableNetworking When this parameter is true, networking is disabled within the container. This parameter maps to NetworkDisabled in the Create a container section of the Docker Remote API.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "disableNetworking", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  When this parameter is true, networking is disabled within the container. This parameter maps to NetworkDisabled in the Create a container section of the Docker Remote API.

                  \n@param disableNetworking When this parameter is true, networking is disabled within the container. This parameter maps to NetworkDisabled in the Create a container section of the Docker Remote API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "disableNetworking", "variableType" : "Boolean", "documentation" : "

                  When this parameter is true, networking is disabled within the container. This parameter maps to NetworkDisabled in the Create a container section of the Docker Remote API.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "privileged", "c2jShape" : "BoxedBoolean", "deprecated" : false, "documentation" : "

                  When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user). This parameter maps to Privileged in the Create a container section of the Docker Remote API and the --privileged option to docker run.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user). This parameter maps to Privileged in the Create a container section of the Docker Remote API and the --privileged option to docker run.

                  \n@param privileged When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user). This parameter maps to Privileged in the Create a container section of the Docker Remote API and the --privileged option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user). This parameter maps to Privileged in the Create a container section of the Docker Remote API and the --privileged option to docker run.

                  \n@return When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user). This parameter maps to Privileged in the Create a container section of the Docker Remote API and the --privileged option to docker run.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "privileged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "privileged", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Privileged", "setterDocumentation" : "/**

                  When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user). This parameter maps to Privileged in the Create a container section of the Docker Remote API and the --privileged option to docker run.

                  \n@param privileged When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user). This parameter maps to Privileged in the Create a container section of the Docker Remote API and the --privileged option to docker run.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "privileged", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user). This parameter maps to Privileged in the Create a container section of the Docker Remote API and the --privileged option to docker run.

                  \n@param privileged When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user). This parameter maps to Privileged in the Create a container section of the Docker Remote API and the --privileged option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "privileged", "variableType" : "Boolean", "documentation" : "

                  When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user). This parameter maps to Privileged in the Create a container section of the Docker Remote API and the --privileged option to docker run.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "readonlyRootFilesystem", "c2jShape" : "BoxedBoolean", "deprecated" : false, "documentation" : "

                  When this parameter is true, the container is given read-only access to its root file system. This parameter maps to ReadonlyRootfs in the Create a container section of the Docker Remote API and the --read-only option to docker run.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  When this parameter is true, the container is given read-only access to its root file system. This parameter maps to ReadonlyRootfs in the Create a container section of the Docker Remote API and the --read-only option to docker run.

                  \n@param readonlyRootFilesystem When this parameter is true, the container is given read-only access to its root file system. This parameter maps to ReadonlyRootfs in the Create a container section of the Docker Remote API and the --read-only option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  When this parameter is true, the container is given read-only access to its root file system. This parameter maps to ReadonlyRootfs in the Create a container section of the Docker Remote API and the --read-only option to docker run.

                  \n@return When this parameter is true, the container is given read-only access to its root file system. This parameter maps to ReadonlyRootfs in the Create a container section of the Docker Remote API and the --read-only option to docker run.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "readonlyRootFilesystem", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "readonlyRootFilesystem", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ReadonlyRootFilesystem", "setterDocumentation" : "/**

                  When this parameter is true, the container is given read-only access to its root file system. This parameter maps to ReadonlyRootfs in the Create a container section of the Docker Remote API and the --read-only option to docker run.

                  \n@param readonlyRootFilesystem When this parameter is true, the container is given read-only access to its root file system. This parameter maps to ReadonlyRootfs in the Create a container section of the Docker Remote API and the --read-only option to docker run.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "readonlyRootFilesystem", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  When this parameter is true, the container is given read-only access to its root file system. This parameter maps to ReadonlyRootfs in the Create a container section of the Docker Remote API and the --read-only option to docker run.

                  \n@param readonlyRootFilesystem When this parameter is true, the container is given read-only access to its root file system. This parameter maps to ReadonlyRootfs in the Create a container section of the Docker Remote API and the --read-only option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "readonlyRootFilesystem", "variableType" : "Boolean", "documentation" : "

                  When this parameter is true, the container is given read-only access to its root file system. This parameter maps to ReadonlyRootfs in the Create a container section of the Docker Remote API and the --read-only option to docker run.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "dnsServers", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                  A list of DNS servers that are presented to the container. This parameter maps to Dns in the Create a container section of the Docker Remote API and the --dns option to docker run.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of DNS servers that are presented to the container. This parameter maps to Dns in the Create a container section of the Docker Remote API and the --dns option to docker run.

                  \n@param dnsServers A list of DNS servers that are presented to the container. This parameter maps to Dns in the Create a container section of the Docker Remote API and the --dns option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of DNS servers that are presented to the container. This parameter maps to Dns in the Create a container section of the Docker Remote API and the --dns option to docker run.

                  \n@return A list of DNS servers that are presented to the container. This parameter maps to Dns in the Create a container section of the Docker Remote API and the --dns option to docker run.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "dnsServers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "dnsServers", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "DnsServers", "setterDocumentation" : "/**

                  A list of DNS servers that are presented to the container. This parameter maps to Dns in the Create a container section of the Docker Remote API and the --dns option to docker run.

                  \n@param dnsServers A list of DNS servers that are presented to the container. This parameter maps to Dns in the Create a container section of the Docker Remote API and the --dns option to docker run.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsServers", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of DNS servers that are presented to the container. This parameter maps to Dns in the Create a container section of the Docker Remote API and the --dns option to docker run.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setDnsServers(java.util.Collection)} or {@link #withDnsServers(java.util.Collection)} if you want to override the existing values.

                  \n@param dnsServers A list of DNS servers that are presented to the container. This parameter maps to Dns in the Create a container section of the Docker Remote API and the --dns option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsServers", "variableType" : "java.util.List", "documentation" : "

                  A list of DNS servers that are presented to the container. This parameter maps to Dns in the Create a container section of the Docker Remote API and the --dns option to docker run.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "dnsSearchDomains", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                  A list of DNS search domains that are presented to the container. This parameter maps to DnsSearch in the Create a container section of the Docker Remote API and the --dns-search option to docker run.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of DNS search domains that are presented to the container. This parameter maps to DnsSearch in the Create a container section of the Docker Remote API and the --dns-search option to docker run.

                  \n@param dnsSearchDomains A list of DNS search domains that are presented to the container. This parameter maps to DnsSearch in the Create a container section of the Docker Remote API and the --dns-search option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of DNS search domains that are presented to the container. This parameter maps to DnsSearch in the Create a container section of the Docker Remote API and the --dns-search option to docker run.

                  \n@return A list of DNS search domains that are presented to the container. This parameter maps to DnsSearch in the Create a container section of the Docker Remote API and the --dns-search option to docker run.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "dnsSearchDomains", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "dnsSearchDomains", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "DnsSearchDomains", "setterDocumentation" : "/**

                  A list of DNS search domains that are presented to the container. This parameter maps to DnsSearch in the Create a container section of the Docker Remote API and the --dns-search option to docker run.

                  \n@param dnsSearchDomains A list of DNS search domains that are presented to the container. This parameter maps to DnsSearch in the Create a container section of the Docker Remote API and the --dns-search option to docker run.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsSearchDomains", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of DNS search domains that are presented to the container. This parameter maps to DnsSearch in the Create a container section of the Docker Remote API and the --dns-search option to docker run.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setDnsSearchDomains(java.util.Collection)} or {@link #withDnsSearchDomains(java.util.Collection)} if you want to override the existing values.

                  \n@param dnsSearchDomains A list of DNS search domains that are presented to the container. This parameter maps to DnsSearch in the Create a container section of the Docker Remote API and the --dns-search option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsSearchDomains", "variableType" : "java.util.List", "documentation" : "

                  A list of DNS search domains that are presented to the container. This parameter maps to DnsSearch in the Create a container section of the Docker Remote API and the --dns-search option to docker run.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "extraHosts", "c2jShape" : "HostEntryList", "deprecated" : false, "documentation" : "

                  A list of hostnames and IP address mappings to append to the /etc/hosts file on the container. This parameter maps to ExtraHosts in the Create a container section of the Docker Remote API and the --add-host option to docker run.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of hostnames and IP address mappings to append to the /etc/hosts file on the container. This parameter maps to ExtraHosts in the Create a container section of the Docker Remote API and the --add-host option to docker run.

                  \n@param extraHosts A list of hostnames and IP address mappings to append to the /etc/hosts file on the container. This parameter maps to ExtraHosts in the Create a container section of the Docker Remote API and the --add-host option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of hostnames and IP address mappings to append to the /etc/hosts file on the container. This parameter maps to ExtraHosts in the Create a container section of the Docker Remote API and the --add-host option to docker run.

                  \n@return A list of hostnames and IP address mappings to append to the /etc/hosts file on the container. This parameter maps to ExtraHosts in the Create a container section of the Docker Remote API and the --add-host option to docker run.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "extraHosts", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "extraHosts", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "HostEntry", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "HostEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "HostEntry", "variableName" : "member", "variableType" : "HostEntry", "documentation" : "", "simpleType" : "HostEntry", "variableSetterType" : "HostEntry" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "HostEntry", "variableName" : "member", "variableType" : "HostEntry", "documentation" : "", "simpleType" : "HostEntry", "variableSetterType" : "HostEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "HostEntry", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "HostEntry", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ExtraHosts", "setterDocumentation" : "/**

                  A list of hostnames and IP address mappings to append to the /etc/hosts file on the container. This parameter maps to ExtraHosts in the Create a container section of the Docker Remote API and the --add-host option to docker run.

                  \n@param extraHosts A list of hostnames and IP address mappings to append to the /etc/hosts file on the container. This parameter maps to ExtraHosts in the Create a container section of the Docker Remote API and the --add-host option to docker run.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "extraHosts", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of hostnames and IP address mappings to append to the /etc/hosts file on the container. This parameter maps to ExtraHosts in the Create a container section of the Docker Remote API and the --add-host option to docker run.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setExtraHosts(java.util.Collection)} or {@link #withExtraHosts(java.util.Collection)} if you want to override the existing values.

                  \n@param extraHosts A list of hostnames and IP address mappings to append to the /etc/hosts file on the container. This parameter maps to ExtraHosts in the Create a container section of the Docker Remote API and the --add-host option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "extraHosts", "variableType" : "java.util.List", "documentation" : "

                  A list of hostnames and IP address mappings to append to the /etc/hosts file on the container. This parameter maps to ExtraHosts in the Create a container section of the Docker Remote API and the --add-host option to docker run.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "dockerSecurityOptions", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                  A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run.

                  The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run.

                  The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                  \n@param dockerSecurityOptions A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run.

                  The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run.

                  The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                  \n@return A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run.

                  The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                  */", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "dockerSecurityOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "dockerSecurityOptions", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "DockerSecurityOptions", "setterDocumentation" : "/**

                  A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run.

                  The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                  \n@param dockerSecurityOptions A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run.

                  The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                  */", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dockerSecurityOptions", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run.

                  The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setDockerSecurityOptions(java.util.Collection)} or {@link #withDockerSecurityOptions(java.util.Collection)} if you want to override the existing values.

                  \n@param dockerSecurityOptions A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run.

                  The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dockerSecurityOptions", "variableType" : "java.util.List", "documentation" : "

                  A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run.

                  The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "dockerLabels", "c2jShape" : "DockerLabelsMap", "deprecated" : false, "documentation" : "

                  A key/value map of labels to add to the container. This parameter maps to Labels in the Create a container section of the Docker Remote API and the --label option to docker run. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key/value map of labels to add to the container. This parameter maps to Labels in the Create a container section of the Docker Remote API and the --label option to docker run. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  \n@param dockerLabels A key/value map of labels to add to the container. This parameter maps to Labels in the Create a container section of the Docker Remote API and the --label option to docker run. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key/value map of labels to add to the container. This parameter maps to Labels in the Create a container section of the Docker Remote API and the --label option to docker run. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  \n@return A key/value map of labels to add to the container. This parameter maps to Labels in the Create a container section of the Docker Remote API and the --label option to docker run. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "dockerLabels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "dockerLabels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "DockerLabels", "setterDocumentation" : "/**

                  A key/value map of labels to add to the container. This parameter maps to Labels in the Create a container section of the Docker Remote API and the --label option to docker run. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  \n@param dockerLabels A key/value map of labels to add to the container. This parameter maps to Labels in the Create a container section of the Docker Remote API and the --label option to docker run. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dockerLabels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key/value map of labels to add to the container. This parameter maps to Labels in the Create a container section of the Docker Remote API and the --label option to docker run. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  \n@param dockerLabels A key/value map of labels to add to the container. This parameter maps to Labels in the Create a container section of the Docker Remote API and the --label option to docker run. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dockerLabels", "variableType" : "java.util.Map", "documentation" : "

                  A key/value map of labels to add to the container. This parameter maps to Labels in the Create a container section of the Docker Remote API and the --label option to docker run. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ulimits", "c2jShape" : "UlimitList", "deprecated" : false, "documentation" : "

                  A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section of the Docker Remote API and the --ulimit option to docker run. Valid naming values are displayed in the Ulimit data type. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section of the Docker Remote API and the --ulimit option to docker run. Valid naming values are displayed in the Ulimit data type. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  \n@param ulimits A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section of the Docker Remote API and the --ulimit option to docker run. Valid naming values are displayed in the Ulimit data type. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section of the Docker Remote API and the --ulimit option to docker run. Valid naming values are displayed in the Ulimit data type. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  \n@return A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section of the Docker Remote API and the --ulimit option to docker run. Valid naming values are displayed in the Ulimit data type. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ulimits", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ulimits", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Ulimit", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Ulimit", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Ulimit", "variableName" : "member", "variableType" : "Ulimit", "documentation" : "", "simpleType" : "Ulimit", "variableSetterType" : "Ulimit" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Ulimit", "variableName" : "member", "variableType" : "Ulimit", "documentation" : "", "simpleType" : "Ulimit", "variableSetterType" : "Ulimit" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Ulimit", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Ulimit", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Ulimits", "setterDocumentation" : "/**

                  A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section of the Docker Remote API and the --ulimit option to docker run. Valid naming values are displayed in the Ulimit data type. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  \n@param ulimits A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section of the Docker Remote API and the --ulimit option to docker run. Valid naming values are displayed in the Ulimit data type. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "ulimits", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section of the Docker Remote API and the --ulimit option to docker run. Valid naming values are displayed in the Ulimit data type. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setUlimits(java.util.Collection)} or {@link #withUlimits(java.util.Collection)} if you want to override the existing values.

                  \n@param ulimits A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section of the Docker Remote API and the --ulimit option to docker run. Valid naming values are displayed in the Ulimit data type. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "ulimits", "variableType" : "java.util.List", "documentation" : "

                  A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section of the Docker Remote API and the --ulimit option to docker run. Valid naming values are displayed in the Ulimit data type. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "logConfiguration", "c2jShape" : "LogConfiguration", "deprecated" : false, "documentation" : "

                  The log configuration specification for the container. This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses; however the container may use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance (or on a different log server for remote logging options). For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

                  Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Currently unsupported log drivers may be available in future releases of the Amazon ECS container agent.

                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The log configuration specification for the container. This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses; however the container may use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance (or on a different log server for remote logging options). For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

                  Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Currently unsupported log drivers may be available in future releases of the Amazon ECS container agent.

                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                  \n@param logConfiguration The log configuration specification for the container. This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses; however the container may use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance (or on a different log server for remote logging options). For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

                  Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Currently unsupported log drivers may be available in future releases of the Amazon ECS container agent.

                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The log configuration specification for the container. This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses; however the container may use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance (or on a different log server for remote logging options). For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

                  Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Currently unsupported log drivers may be available in future releases of the Amazon ECS container agent.

                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                  \n@return The log configuration specification for the container. This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses; however the container may use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance (or on a different log server for remote logging options). For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

                  Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Currently unsupported log drivers may be available in future releases of the Amazon ECS container agent.

                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                  */", "getterModel" : { "returnType" : "LogConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "logConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "logConfiguration", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LogConfiguration", "setterDocumentation" : "/**

                  The log configuration specification for the container. This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses; however the container may use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance (or on a different log server for remote logging options). For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

                  Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Currently unsupported log drivers may be available in future releases of the Amazon ECS container agent.

                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                  \n@param logConfiguration The log configuration specification for the container. This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses; however the container may use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance (or on a different log server for remote logging options). For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

                  Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Currently unsupported log drivers may be available in future releases of the Amazon ECS container agent.

                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                  */", "setterModel" : { "variableDeclarationType" : "LogConfiguration", "variableName" : "logConfiguration", "variableType" : "LogConfiguration", "documentation" : "", "simpleType" : "LogConfiguration", "variableSetterType" : "LogConfiguration" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The log configuration specification for the container. This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses; however the container may use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance (or on a different log server for remote logging options). For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

                  Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Currently unsupported log drivers may be available in future releases of the Amazon ECS container agent.

                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                  \n@param logConfiguration The log configuration specification for the container. This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses; however the container may use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance (or on a different log server for remote logging options). For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

                  Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Currently unsupported log drivers may be available in future releases of the Amazon ECS container agent.

                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "LogConfiguration", "variableName" : "logConfiguration", "variableType" : "LogConfiguration", "documentation" : "

                  The log configuration specification for the container. This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses; however the container may use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance (or on a different log server for remote logging options). For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

                  Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Currently unsupported log drivers may be available in future releases of the Amazon ECS container agent.

                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                  The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                  ", "simpleType" : "LogConfiguration", "variableSetterType" : "LogConfiguration" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Command" : { "c2jName" : "command", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                  The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/reference/builder/#cmd.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/reference/builder/#cmd.

                  \n@param command The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/reference/builder/#cmd.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/reference/builder/#cmd.

                  \n@return The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/reference/builder/#cmd.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "command", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "command", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Command", "setterDocumentation" : "/**

                  The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/reference/builder/#cmd.

                  \n@param command The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/reference/builder/#cmd.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "command", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/reference/builder/#cmd.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setCommand(java.util.Collection)} or {@link #withCommand(java.util.Collection)} if you want to override the existing values.

                  \n@param command The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/reference/builder/#cmd.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "command", "variableType" : "java.util.List", "documentation" : "

                  The command that is passed to the container. This parameter maps to Cmd in the Create a container section of the Docker Remote API and the COMMAND parameter to docker run. For more information, see https://docs.docker.com/reference/builder/#cmd.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Cpu" : { "c2jName" : "cpu", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                  The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run.

                  You can determine the number of CPU units that are available per EC2 instance type by multiplying the vCPUs listed for that instance type on the Amazon EC2 Instances detail page by 1,024.

                  For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

                  The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel allows is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

                  • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.

                  • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run.

                  You can determine the number of CPU units that are available per EC2 instance type by multiplying the vCPUs listed for that instance type on the Amazon EC2 Instances detail page by 1,024.

                  For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

                  The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel allows is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

                  • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.

                  • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.

                  \n@param cpu The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run.

                  You can determine the number of CPU units that are available per EC2 instance type by multiplying the vCPUs listed for that instance type on the Amazon EC2 Instances detail page by 1,024.

                  For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

                  The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel allows is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

                  • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.

                  • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.

                  • \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                    The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run.

                    You can determine the number of CPU units that are available per EC2 instance type by multiplying the vCPUs listed for that instance type on the Amazon EC2 Instances detail page by 1,024.

                    For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

                    The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel allows is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

                    • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.

                    • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.

                    \n@return The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run.

                    You can determine the number of CPU units that are available per EC2 instance type by multiplying the vCPUs listed for that instance type on the Amazon EC2 Instances detail page by 1,024.

                    For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

                    The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel allows is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

                    • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.

                    • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.

                    • */", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cpu", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cpu", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cpu", "setterDocumentation" : "/**

                      The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run.

                      You can determine the number of CPU units that are available per EC2 instance type by multiplying the vCPUs listed for that instance type on the Amazon EC2 Instances detail page by 1,024.

                      For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

                      The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel allows is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

                      • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.

                      • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.

                      \n@param cpu The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run.

                      You can determine the number of CPU units that are available per EC2 instance type by multiplying the vCPUs listed for that instance type on the Amazon EC2 Instances detail page by 1,024.

                      For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

                      The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel allows is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

                      • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.

                      • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.

                      • */", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "cpu", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                        The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run.

                        You can determine the number of CPU units that are available per EC2 instance type by multiplying the vCPUs listed for that instance type on the Amazon EC2 Instances detail page by 1,024.

                        For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

                        The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel allows is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

                        • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.

                        • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.

                        \n@param cpu The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run.

                        You can determine the number of CPU units that are available per EC2 instance type by multiplying the vCPUs listed for that instance type on the Amazon EC2 Instances detail page by 1,024.

                        For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

                        The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel allows is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

                        • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.

                        • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.

                        • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "cpu", "variableType" : "Integer", "documentation" : "

                          The number of cpu units reserved for the container. A container instance has 1,024 cpu units for every CPU core. This parameter specifies the minimum amount of CPU to reserve for a container, and containers share unallocated CPU units with other containers on the instance with the same ratio as their allocated amount. This parameter maps to CpuShares in the Create a container section of the Docker Remote API and the --cpu-shares option to docker run.

                          You can determine the number of CPU units that are available per EC2 instance type by multiplying the vCPUs listed for that instance type on the Amazon EC2 Instances detail page by 1,024.

                          For example, if you run a single-container task on a single-core instance type with 512 CPU units specified for that container, and that is the only task running on the container instance, that container could use the full 1,024 CPU unit share at any given time. However, if you launched another copy of the same task on that container instance, each task would be guaranteed a minimum of 512 CPU units when needed, and each container could float to higher CPU usage if the other container was not using it, but if both tasks were 100% active all of the time, they would be limited to 512 CPU units.

                          The Docker daemon on the container instance uses the CPU value to calculate the relative CPU share ratios for running containers. For more information, see CPU share constraint in the Docker documentation. The minimum valid CPU share value that the Linux kernel allows is 2; however, the CPU parameter is not required, and you can use CPU values below 2 in your container definitions. For CPU values below 2 (including null), the behavior varies based on your Amazon ECS container agent version:

                          • Agent versions less than or equal to 1.1.0: Null and zero CPU values are passed to Docker as 0, which Docker then converts to 1,024 CPU shares. CPU values of 1 are passed to Docker as 1, which the Linux kernel converts to 2 CPU shares.

                          • Agent versions greater than or equal to 1.2.0: Null, zero, and CPU values of 1 are passed to Docker as 2.

                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "DisableNetworking" : { "c2jName" : "disableNetworking", "c2jShape" : "BoxedBoolean", "deprecated" : false, "documentation" : "

                          When this parameter is true, networking is disabled within the container. This parameter maps to NetworkDisabled in the Create a container section of the Docker Remote API.

                          ", "enumType" : null, "fluentSetterDocumentation" : "/**

                          When this parameter is true, networking is disabled within the container. This parameter maps to NetworkDisabled in the Create a container section of the Docker Remote API.

                          \n@param disableNetworking When this parameter is true, networking is disabled within the container. This parameter maps to NetworkDisabled in the Create a container section of the Docker Remote API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                          When this parameter is true, networking is disabled within the container. This parameter maps to NetworkDisabled in the Create a container section of the Docker Remote API.

                          \n@return When this parameter is true, networking is disabled within the container. This parameter maps to NetworkDisabled in the Create a container section of the Docker Remote API.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "disableNetworking", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "disableNetworking", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DisableNetworking", "setterDocumentation" : "/**

                          When this parameter is true, networking is disabled within the container. This parameter maps to NetworkDisabled in the Create a container section of the Docker Remote API.

                          \n@param disableNetworking When this parameter is true, networking is disabled within the container. This parameter maps to NetworkDisabled in the Create a container section of the Docker Remote API.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "disableNetworking", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                          When this parameter is true, networking is disabled within the container. This parameter maps to NetworkDisabled in the Create a container section of the Docker Remote API.

                          \n@param disableNetworking When this parameter is true, networking is disabled within the container. This parameter maps to NetworkDisabled in the Create a container section of the Docker Remote API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "disableNetworking", "variableType" : "Boolean", "documentation" : "

                          When this parameter is true, networking is disabled within the container. This parameter maps to NetworkDisabled in the Create a container section of the Docker Remote API.

                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "DnsSearchDomains" : { "c2jName" : "dnsSearchDomains", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                          A list of DNS search domains that are presented to the container. This parameter maps to DnsSearch in the Create a container section of the Docker Remote API and the --dns-search option to docker run.

                          ", "enumType" : null, "fluentSetterDocumentation" : "/**

                          A list of DNS search domains that are presented to the container. This parameter maps to DnsSearch in the Create a container section of the Docker Remote API and the --dns-search option to docker run.

                          \n@param dnsSearchDomains A list of DNS search domains that are presented to the container. This parameter maps to DnsSearch in the Create a container section of the Docker Remote API and the --dns-search option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                          A list of DNS search domains that are presented to the container. This parameter maps to DnsSearch in the Create a container section of the Docker Remote API and the --dns-search option to docker run.

                          \n@return A list of DNS search domains that are presented to the container. This parameter maps to DnsSearch in the Create a container section of the Docker Remote API and the --dns-search option to docker run.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "dnsSearchDomains", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "dnsSearchDomains", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "DnsSearchDomains", "setterDocumentation" : "/**

                          A list of DNS search domains that are presented to the container. This parameter maps to DnsSearch in the Create a container section of the Docker Remote API and the --dns-search option to docker run.

                          \n@param dnsSearchDomains A list of DNS search domains that are presented to the container. This parameter maps to DnsSearch in the Create a container section of the Docker Remote API and the --dns-search option to docker run.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsSearchDomains", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                          A list of DNS search domains that are presented to the container. This parameter maps to DnsSearch in the Create a container section of the Docker Remote API and the --dns-search option to docker run.

                          \n

                          NOTE: This method appends the values to the existing list (if any). Use {@link #setDnsSearchDomains(java.util.Collection)} or {@link #withDnsSearchDomains(java.util.Collection)} if you want to override the existing values.

                          \n@param dnsSearchDomains A list of DNS search domains that are presented to the container. This parameter maps to DnsSearch in the Create a container section of the Docker Remote API and the --dns-search option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsSearchDomains", "variableType" : "java.util.List", "documentation" : "

                          A list of DNS search domains that are presented to the container. This parameter maps to DnsSearch in the Create a container section of the Docker Remote API and the --dns-search option to docker run.

                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "DnsServers" : { "c2jName" : "dnsServers", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                          A list of DNS servers that are presented to the container. This parameter maps to Dns in the Create a container section of the Docker Remote API and the --dns option to docker run.

                          ", "enumType" : null, "fluentSetterDocumentation" : "/**

                          A list of DNS servers that are presented to the container. This parameter maps to Dns in the Create a container section of the Docker Remote API and the --dns option to docker run.

                          \n@param dnsServers A list of DNS servers that are presented to the container. This parameter maps to Dns in the Create a container section of the Docker Remote API and the --dns option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                          A list of DNS servers that are presented to the container. This parameter maps to Dns in the Create a container section of the Docker Remote API and the --dns option to docker run.

                          \n@return A list of DNS servers that are presented to the container. This parameter maps to Dns in the Create a container section of the Docker Remote API and the --dns option to docker run.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "dnsServers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "dnsServers", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "DnsServers", "setterDocumentation" : "/**

                          A list of DNS servers that are presented to the container. This parameter maps to Dns in the Create a container section of the Docker Remote API and the --dns option to docker run.

                          \n@param dnsServers A list of DNS servers that are presented to the container. This parameter maps to Dns in the Create a container section of the Docker Remote API and the --dns option to docker run.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsServers", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                          A list of DNS servers that are presented to the container. This parameter maps to Dns in the Create a container section of the Docker Remote API and the --dns option to docker run.

                          \n

                          NOTE: This method appends the values to the existing list (if any). Use {@link #setDnsServers(java.util.Collection)} or {@link #withDnsServers(java.util.Collection)} if you want to override the existing values.

                          \n@param dnsServers A list of DNS servers that are presented to the container. This parameter maps to Dns in the Create a container section of the Docker Remote API and the --dns option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dnsServers", "variableType" : "java.util.List", "documentation" : "

                          A list of DNS servers that are presented to the container. This parameter maps to Dns in the Create a container section of the Docker Remote API and the --dns option to docker run.

                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "DockerLabels" : { "c2jName" : "dockerLabels", "c2jShape" : "DockerLabelsMap", "deprecated" : false, "documentation" : "

                          A key/value map of labels to add to the container. This parameter maps to Labels in the Create a container section of the Docker Remote API and the --label option to docker run. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                          ", "enumType" : null, "fluentSetterDocumentation" : "/**

                          A key/value map of labels to add to the container. This parameter maps to Labels in the Create a container section of the Docker Remote API and the --label option to docker run. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                          \n@param dockerLabels A key/value map of labels to add to the container. This parameter maps to Labels in the Create a container section of the Docker Remote API and the --label option to docker run. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                          A key/value map of labels to add to the container. This parameter maps to Labels in the Create a container section of the Docker Remote API and the --label option to docker run. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                          \n@return A key/value map of labels to add to the container. This parameter maps to Labels in the Create a container section of the Docker Remote API and the --label option to docker run. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "dockerLabels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "dockerLabels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "DockerLabels", "setterDocumentation" : "/**

                          A key/value map of labels to add to the container. This parameter maps to Labels in the Create a container section of the Docker Remote API and the --label option to docker run. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                          \n@param dockerLabels A key/value map of labels to add to the container. This parameter maps to Labels in the Create a container section of the Docker Remote API and the --label option to docker run. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dockerLabels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                          A key/value map of labels to add to the container. This parameter maps to Labels in the Create a container section of the Docker Remote API and the --label option to docker run. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                          \n@param dockerLabels A key/value map of labels to add to the container. This parameter maps to Labels in the Create a container section of the Docker Remote API and the --label option to docker run. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "dockerLabels", "variableType" : "java.util.Map", "documentation" : "

                          A key/value map of labels to add to the container. This parameter maps to Labels in the Create a container section of the Docker Remote API and the --label option to docker run. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                          ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "DockerSecurityOptions" : { "c2jName" : "dockerSecurityOptions", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                          A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run.

                          The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                          ", "enumType" : null, "fluentSetterDocumentation" : "/**

                          A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run.

                          The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                          \n@param dockerSecurityOptions A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run.

                          The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                          \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                          A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run.

                          The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                          \n@return A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run.

                          The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                          */", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "dockerSecurityOptions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "dockerSecurityOptions", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "DockerSecurityOptions", "setterDocumentation" : "/**

                          A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run.

                          The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                          \n@param dockerSecurityOptions A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run.

                          The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                          */", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dockerSecurityOptions", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                          A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run.

                          The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                          \n

                          NOTE: This method appends the values to the existing list (if any). Use {@link #setDockerSecurityOptions(java.util.Collection)} or {@link #withDockerSecurityOptions(java.util.Collection)} if you want to override the existing values.

                          \n@param dockerSecurityOptions A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run.

                          The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                          \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "dockerSecurityOptions", "variableType" : "java.util.List", "documentation" : "

                          A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems. This parameter maps to SecurityOpt in the Create a container section of the Docker Remote API and the --security-opt option to docker run.

                          The Amazon ECS container agent running on a container instance must register with the ECS_SELINUX_CAPABLE=true or ECS_APPARMOR_CAPABLE=true environment variables before containers placed on that instance can use these security options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "EntryPoint" : { "c2jName" : "entryPoint", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                          Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

                          The entry point that is passed to the container. This parameter maps to Entrypoint in the Create a container section of the Docker Remote API and the --entrypoint option to docker run. For more information, see https://docs.docker.com/reference/builder/#entrypoint.

                          ", "enumType" : null, "fluentSetterDocumentation" : "/**

                          Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

                          The entry point that is passed to the container. This parameter maps to Entrypoint in the Create a container section of the Docker Remote API and the --entrypoint option to docker run. For more information, see https://docs.docker.com/reference/builder/#entrypoint.

                          \n@param entryPoint

                          Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

                          The entry point that is passed to the container. This parameter maps to Entrypoint in the Create a container section of the Docker Remote API and the --entrypoint option to docker run. For more information, see https://docs.docker.com/reference/builder/#entrypoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                          Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

                          The entry point that is passed to the container. This parameter maps to Entrypoint in the Create a container section of the Docker Remote API and the --entrypoint option to docker run. For more information, see https://docs.docker.com/reference/builder/#entrypoint.

                          \n@return

                          Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

                          The entry point that is passed to the container. This parameter maps to Entrypoint in the Create a container section of the Docker Remote API and the --entrypoint option to docker run. For more information, see https://docs.docker.com/reference/builder/#entrypoint.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "entryPoint", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "entryPoint", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "EntryPoint", "setterDocumentation" : "/**

                          Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

                          The entry point that is passed to the container. This parameter maps to Entrypoint in the Create a container section of the Docker Remote API and the --entrypoint option to docker run. For more information, see https://docs.docker.com/reference/builder/#entrypoint.

                          \n@param entryPoint

                          Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

                          The entry point that is passed to the container. This parameter maps to Entrypoint in the Create a container section of the Docker Remote API and the --entrypoint option to docker run. For more information, see https://docs.docker.com/reference/builder/#entrypoint.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "entryPoint", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                          Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

                          The entry point that is passed to the container. This parameter maps to Entrypoint in the Create a container section of the Docker Remote API and the --entrypoint option to docker run. For more information, see https://docs.docker.com/reference/builder/#entrypoint.

                          \n

                          NOTE: This method appends the values to the existing list (if any). Use {@link #setEntryPoint(java.util.Collection)} or {@link #withEntryPoint(java.util.Collection)} if you want to override the existing values.

                          \n@param entryPoint

                          Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

                          The entry point that is passed to the container. This parameter maps to Entrypoint in the Create a container section of the Docker Remote API and the --entrypoint option to docker run. For more information, see https://docs.docker.com/reference/builder/#entrypoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "entryPoint", "variableType" : "java.util.List", "documentation" : "

                          Early versions of the Amazon ECS container agent do not properly handle entryPoint parameters. If you have problems using entryPoint, update your container agent or enter your commands and arguments as command array items instead.

                          The entry point that is passed to the container. This parameter maps to Entrypoint in the Create a container section of the Docker Remote API and the --entrypoint option to docker run. For more information, see https://docs.docker.com/reference/builder/#entrypoint.

                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Environment" : { "c2jName" : "environment", "c2jShape" : "EnvironmentVariables", "deprecated" : false, "documentation" : "

                          The environment variables to pass to a container. This parameter maps to Env in the Create a container section of the Docker Remote API and the --env option to docker run.

                          We do not recommend using plain text environment variables for sensitive information, such as credential data.

                          ", "enumType" : null, "fluentSetterDocumentation" : "/**

                          The environment variables to pass to a container. This parameter maps to Env in the Create a container section of the Docker Remote API and the --env option to docker run.

                          We do not recommend using plain text environment variables for sensitive information, such as credential data.

                          \n@param environment The environment variables to pass to a container. This parameter maps to Env in the Create a container section of the Docker Remote API and the --env option to docker run.

                          We do not recommend using plain text environment variables for sensitive information, such as credential data.

                          \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                          The environment variables to pass to a container. This parameter maps to Env in the Create a container section of the Docker Remote API and the --env option to docker run.

                          We do not recommend using plain text environment variables for sensitive information, such as credential data.

                          \n@return The environment variables to pass to a container. This parameter maps to Env in the Create a container section of the Docker Remote API and the --env option to docker run.

                          We do not recommend using plain text environment variables for sensitive information, such as credential data.

                          */", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "environment", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "KeyValuePair", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "KeyValuePair", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "KeyValuePair", "variableName" : "member", "variableType" : "KeyValuePair", "documentation" : "", "simpleType" : "KeyValuePair", "variableSetterType" : "KeyValuePair" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "KeyValuePair", "variableName" : "member", "variableType" : "KeyValuePair", "documentation" : "", "simpleType" : "KeyValuePair", "variableSetterType" : "KeyValuePair" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "KeyValuePair", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "KeyValuePair", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Environment", "setterDocumentation" : "/**

                          The environment variables to pass to a container. This parameter maps to Env in the Create a container section of the Docker Remote API and the --env option to docker run.

                          We do not recommend using plain text environment variables for sensitive information, such as credential data.

                          \n@param environment The environment variables to pass to a container. This parameter maps to Env in the Create a container section of the Docker Remote API and the --env option to docker run.

                          We do not recommend using plain text environment variables for sensitive information, such as credential data.

                          */", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "environment", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                          The environment variables to pass to a container. This parameter maps to Env in the Create a container section of the Docker Remote API and the --env option to docker run.

                          We do not recommend using plain text environment variables for sensitive information, such as credential data.

                          \n

                          NOTE: This method appends the values to the existing list (if any). Use {@link #setEnvironment(java.util.Collection)} or {@link #withEnvironment(java.util.Collection)} if you want to override the existing values.

                          \n@param environment The environment variables to pass to a container. This parameter maps to Env in the Create a container section of the Docker Remote API and the --env option to docker run.

                          We do not recommend using plain text environment variables for sensitive information, such as credential data.

                          \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "environment", "variableType" : "java.util.List", "documentation" : "

                          The environment variables to pass to a container. This parameter maps to Env in the Create a container section of the Docker Remote API and the --env option to docker run.

                          We do not recommend using plain text environment variables for sensitive information, such as credential data.

                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Essential" : { "c2jName" : "essential", "c2jShape" : "BoxedBoolean", "deprecated" : false, "documentation" : "

                          If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped. If the essential parameter of a container is marked as false, then its failure does not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

                          All tasks must have at least one essential container. If you have an application that is composed of multiple containers, you should group containers that are used for a common purpose into components, and separate the different components into multiple task definitions. For more information, see Application Architecture in the Amazon EC2 Container Service Developer Guide.

                          ", "enumType" : null, "fluentSetterDocumentation" : "/**

                          If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped. If the essential parameter of a container is marked as false, then its failure does not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

                          All tasks must have at least one essential container. If you have an application that is composed of multiple containers, you should group containers that are used for a common purpose into components, and separate the different components into multiple task definitions. For more information, see Application Architecture in the Amazon EC2 Container Service Developer Guide.

                          \n@param essential If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped. If the essential parameter of a container is marked as false, then its failure does not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

                          All tasks must have at least one essential container. If you have an application that is composed of multiple containers, you should group containers that are used for a common purpose into components, and separate the different components into multiple task definitions. For more information, see Application Architecture in the Amazon EC2 Container Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                          If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped. If the essential parameter of a container is marked as false, then its failure does not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

                          All tasks must have at least one essential container. If you have an application that is composed of multiple containers, you should group containers that are used for a common purpose into components, and separate the different components into multiple task definitions. For more information, see Application Architecture in the Amazon EC2 Container Service Developer Guide.

                          \n@return If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped. If the essential parameter of a container is marked as false, then its failure does not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

                          All tasks must have at least one essential container. If you have an application that is composed of multiple containers, you should group containers that are used for a common purpose into components, and separate the different components into multiple task definitions. For more information, see Application Architecture in the Amazon EC2 Container Service Developer Guide.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "essential", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "essential", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Essential", "setterDocumentation" : "/**

                          If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped. If the essential parameter of a container is marked as false, then its failure does not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

                          All tasks must have at least one essential container. If you have an application that is composed of multiple containers, you should group containers that are used for a common purpose into components, and separate the different components into multiple task definitions. For more information, see Application Architecture in the Amazon EC2 Container Service Developer Guide.

                          \n@param essential If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped. If the essential parameter of a container is marked as false, then its failure does not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

                          All tasks must have at least one essential container. If you have an application that is composed of multiple containers, you should group containers that are used for a common purpose into components, and separate the different components into multiple task definitions. For more information, see Application Architecture in the Amazon EC2 Container Service Developer Guide.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "essential", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                          If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped. If the essential parameter of a container is marked as false, then its failure does not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

                          All tasks must have at least one essential container. If you have an application that is composed of multiple containers, you should group containers that are used for a common purpose into components, and separate the different components into multiple task definitions. For more information, see Application Architecture in the Amazon EC2 Container Service Developer Guide.

                          \n@param essential If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped. If the essential parameter of a container is marked as false, then its failure does not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

                          All tasks must have at least one essential container. If you have an application that is composed of multiple containers, you should group containers that are used for a common purpose into components, and separate the different components into multiple task definitions. For more information, see Application Architecture in the Amazon EC2 Container Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "essential", "variableType" : "Boolean", "documentation" : "

                          If the essential parameter of a container is marked as true, and that container fails or stops for any reason, all other containers that are part of the task are stopped. If the essential parameter of a container is marked as false, then its failure does not affect the rest of the containers in a task. If this parameter is omitted, a container is assumed to be essential.

                          All tasks must have at least one essential container. If you have an application that is composed of multiple containers, you should group containers that are used for a common purpose into components, and separate the different components into multiple task definitions. For more information, see Application Architecture in the Amazon EC2 Container Service Developer Guide.

                          ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "ExtraHosts" : { "c2jName" : "extraHosts", "c2jShape" : "HostEntryList", "deprecated" : false, "documentation" : "

                          A list of hostnames and IP address mappings to append to the /etc/hosts file on the container. This parameter maps to ExtraHosts in the Create a container section of the Docker Remote API and the --add-host option to docker run.

                          ", "enumType" : null, "fluentSetterDocumentation" : "/**

                          A list of hostnames and IP address mappings to append to the /etc/hosts file on the container. This parameter maps to ExtraHosts in the Create a container section of the Docker Remote API and the --add-host option to docker run.

                          \n@param extraHosts A list of hostnames and IP address mappings to append to the /etc/hosts file on the container. This parameter maps to ExtraHosts in the Create a container section of the Docker Remote API and the --add-host option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                          A list of hostnames and IP address mappings to append to the /etc/hosts file on the container. This parameter maps to ExtraHosts in the Create a container section of the Docker Remote API and the --add-host option to docker run.

                          \n@return A list of hostnames and IP address mappings to append to the /etc/hosts file on the container. This parameter maps to ExtraHosts in the Create a container section of the Docker Remote API and the --add-host option to docker run.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "extraHosts", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "extraHosts", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "HostEntry", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "HostEntry", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "HostEntry", "variableName" : "member", "variableType" : "HostEntry", "documentation" : "", "simpleType" : "HostEntry", "variableSetterType" : "HostEntry" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "HostEntry", "variableName" : "member", "variableType" : "HostEntry", "documentation" : "", "simpleType" : "HostEntry", "variableSetterType" : "HostEntry" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "HostEntry", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "HostEntry", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ExtraHosts", "setterDocumentation" : "/**

                          A list of hostnames and IP address mappings to append to the /etc/hosts file on the container. This parameter maps to ExtraHosts in the Create a container section of the Docker Remote API and the --add-host option to docker run.

                          \n@param extraHosts A list of hostnames and IP address mappings to append to the /etc/hosts file on the container. This parameter maps to ExtraHosts in the Create a container section of the Docker Remote API and the --add-host option to docker run.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "extraHosts", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                          A list of hostnames and IP address mappings to append to the /etc/hosts file on the container. This parameter maps to ExtraHosts in the Create a container section of the Docker Remote API and the --add-host option to docker run.

                          \n

                          NOTE: This method appends the values to the existing list (if any). Use {@link #setExtraHosts(java.util.Collection)} or {@link #withExtraHosts(java.util.Collection)} if you want to override the existing values.

                          \n@param extraHosts A list of hostnames and IP address mappings to append to the /etc/hosts file on the container. This parameter maps to ExtraHosts in the Create a container section of the Docker Remote API and the --add-host option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "extraHosts", "variableType" : "java.util.List", "documentation" : "

                          A list of hostnames and IP address mappings to append to the /etc/hosts file on the container. This parameter maps to ExtraHosts in the Create a container section of the Docker Remote API and the --add-host option to docker run.

                          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Hostname" : { "c2jName" : "hostname", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                          The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.

                          ", "enumType" : null, "fluentSetterDocumentation" : "/**

                          The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.

                          \n@param hostname The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                          The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.

                          \n@return The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "hostname", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "hostname", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Hostname", "setterDocumentation" : "/**

                          The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.

                          \n@param hostname The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hostname", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                          The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.

                          \n@param hostname The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "hostname", "variableType" : "String", "documentation" : "

                          The hostname to use for your container. This parameter maps to Hostname in the Create a container section of the Docker Remote API and the --hostname option to docker run.

                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Image" : { "c2jName" : "image", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                          The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag . Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes, and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker Remote API and the IMAGE parameter of docker run.

                          • Images in official repositories on Docker Hub use a single name (for example, ubuntu or mongo).

                          • Images in other repositories on Docker Hub are qualified with an organization name (for example, amazon/amazon-ecs-agent).

                          • Images in other online repositories are qualified further by a domain name (for example, quay.io/assemblyline/ubuntu).

                          ", "enumType" : null, "fluentSetterDocumentation" : "/**

                          The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag . Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes, and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker Remote API and the IMAGE parameter of docker run.

                          • Images in official repositories on Docker Hub use a single name (for example, ubuntu or mongo).

                          • Images in other repositories on Docker Hub are qualified with an organization name (for example, amazon/amazon-ecs-agent).

                          • Images in other online repositories are qualified further by a domain name (for example, quay.io/assemblyline/ubuntu).

                          \n@param image The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag . Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes, and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker Remote API and the IMAGE parameter of docker run.

                          • Images in official repositories on Docker Hub use a single name (for example, ubuntu or mongo).

                          • Images in other repositories on Docker Hub are qualified with an organization name (for example, amazon/amazon-ecs-agent).

                          • Images in other online repositories are qualified further by a domain name (for example, quay.io/assemblyline/ubuntu).

                          • \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                            The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag . Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes, and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker Remote API and the IMAGE parameter of docker run.

                            • Images in official repositories on Docker Hub use a single name (for example, ubuntu or mongo).

                            • Images in other repositories on Docker Hub are qualified with an organization name (for example, amazon/amazon-ecs-agent).

                            • Images in other online repositories are qualified further by a domain name (for example, quay.io/assemblyline/ubuntu).

                            \n@return The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag . Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes, and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker Remote API and the IMAGE parameter of docker run.

                            • Images in official repositories on Docker Hub use a single name (for example, ubuntu or mongo).

                            • Images in other repositories on Docker Hub are qualified with an organization name (for example, amazon/amazon-ecs-agent).

                            • Images in other online repositories are qualified further by a domain name (for example, quay.io/assemblyline/ubuntu).

                            • */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "image", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "image", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Image", "setterDocumentation" : "/**

                              The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag . Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes, and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker Remote API and the IMAGE parameter of docker run.

                              • Images in official repositories on Docker Hub use a single name (for example, ubuntu or mongo).

                              • Images in other repositories on Docker Hub are qualified with an organization name (for example, amazon/amazon-ecs-agent).

                              • Images in other online repositories are qualified further by a domain name (for example, quay.io/assemblyline/ubuntu).

                              \n@param image The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag . Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes, and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker Remote API and the IMAGE parameter of docker run.

                              • Images in official repositories on Docker Hub use a single name (for example, ubuntu or mongo).

                              • Images in other repositories on Docker Hub are qualified with an organization name (for example, amazon/amazon-ecs-agent).

                              • Images in other online repositories are qualified further by a domain name (for example, quay.io/assemblyline/ubuntu).

                              • */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "image", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag . Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes, and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker Remote API and the IMAGE parameter of docker run.

                                • Images in official repositories on Docker Hub use a single name (for example, ubuntu or mongo).

                                • Images in other repositories on Docker Hub are qualified with an organization name (for example, amazon/amazon-ecs-agent).

                                • Images in other online repositories are qualified further by a domain name (for example, quay.io/assemblyline/ubuntu).

                                \n@param image The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag . Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes, and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker Remote API and the IMAGE parameter of docker run.

                                • Images in official repositories on Docker Hub use a single name (for example, ubuntu or mongo).

                                • Images in other repositories on Docker Hub are qualified with an organization name (for example, amazon/amazon-ecs-agent).

                                • Images in other online repositories are qualified further by a domain name (for example, quay.io/assemblyline/ubuntu).

                                • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "image", "variableType" : "String", "documentation" : "

                                  The image used to start a container. This string is passed directly to the Docker daemon. Images in the Docker Hub registry are available by default. Other repositories are specified with repository-url/image:tag . Up to 255 letters (uppercase and lowercase), numbers, hyphens, underscores, colons, periods, forward slashes, and number signs are allowed. This parameter maps to Image in the Create a container section of the Docker Remote API and the IMAGE parameter of docker run.

                                  • Images in official repositories on Docker Hub use a single name (for example, ubuntu or mongo).

                                  • Images in other repositories on Docker Hub are qualified with an organization name (for example, amazon/amazon-ecs-agent).

                                  • Images in other online repositories are qualified further by a domain name (for example, quay.io/assemblyline/ubuntu).

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Links" : { "c2jName" : "links", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter and optionally, an alias for the link. This construct is analogous to name:alias in Docker links. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed for each name and alias. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/. This parameter maps to Links in the Create a container section of the Docker Remote API and the --link option to docker run.

                                  Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter and optionally, an alias for the link. This construct is analogous to name:alias in Docker links. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed for each name and alias. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/. This parameter maps to Links in the Create a container section of the Docker Remote API and the --link option to docker run.

                                  Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

                                  \n@param links The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter and optionally, an alias for the link. This construct is analogous to name:alias in Docker links. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed for each name and alias. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/. This parameter maps to Links in the Create a container section of the Docker Remote API and the --link option to docker run.

                                  Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter and optionally, an alias for the link. This construct is analogous to name:alias in Docker links. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed for each name and alias. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/. This parameter maps to Links in the Create a container section of the Docker Remote API and the --link option to docker run.

                                  Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

                                  \n@return The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter and optionally, an alias for the link. This construct is analogous to name:alias in Docker links. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed for each name and alias. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/. This parameter maps to Links in the Create a container section of the Docker Remote API and the --link option to docker run.

                                  Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

                                  */", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "links", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "links", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Links", "setterDocumentation" : "/**

                                  The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter and optionally, an alias for the link. This construct is analogous to name:alias in Docker links. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed for each name and alias. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/. This parameter maps to Links in the Create a container section of the Docker Remote API and the --link option to docker run.

                                  Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

                                  \n@param links The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter and optionally, an alias for the link. This construct is analogous to name:alias in Docker links. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed for each name and alias. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/. This parameter maps to Links in the Create a container section of the Docker Remote API and the --link option to docker run.

                                  Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

                                  */", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "links", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter and optionally, an alias for the link. This construct is analogous to name:alias in Docker links. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed for each name and alias. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/. This parameter maps to Links in the Create a container section of the Docker Remote API and the --link option to docker run.

                                  Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setLinks(java.util.Collection)} or {@link #withLinks(java.util.Collection)} if you want to override the existing values.

                                  \n@param links The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter and optionally, an alias for the link. This construct is analogous to name:alias in Docker links. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed for each name and alias. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/. This parameter maps to Links in the Create a container section of the Docker Remote API and the --link option to docker run.

                                  Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "links", "variableType" : "java.util.List", "documentation" : "

                                  The link parameter allows containers to communicate with each other without the need for port mappings, using the name parameter and optionally, an alias for the link. This construct is analogous to name:alias in Docker links. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed for each name and alias. For more information on linking Docker containers, see https://docs.docker.com/userguide/dockerlinks/. This parameter maps to Links in the Create a container section of the Docker Remote API and the --link option to docker run.

                                  Containers that are collocated on a single container instance may be able to communicate with each other without requiring links or host port mappings. Network isolation is achieved on the container instance using security groups and VPC settings.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "LogConfiguration" : { "c2jName" : "logConfiguration", "c2jShape" : "LogConfiguration", "deprecated" : false, "documentation" : "

                                  The log configuration specification for the container. This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses; however the container may use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance (or on a different log server for remote logging options). For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

                                  Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Currently unsupported log drivers may be available in future releases of the Amazon ECS container agent.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The log configuration specification for the container. This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses; however the container may use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance (or on a different log server for remote logging options). For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

                                  Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Currently unsupported log drivers may be available in future releases of the Amazon ECS container agent.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                                  \n@param logConfiguration The log configuration specification for the container. This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses; however the container may use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance (or on a different log server for remote logging options). For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

                                  Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Currently unsupported log drivers may be available in future releases of the Amazon ECS container agent.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The log configuration specification for the container. This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses; however the container may use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance (or on a different log server for remote logging options). For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

                                  Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Currently unsupported log drivers may be available in future releases of the Amazon ECS container agent.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                                  \n@return The log configuration specification for the container. This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses; however the container may use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance (or on a different log server for remote logging options). For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

                                  Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Currently unsupported log drivers may be available in future releases of the Amazon ECS container agent.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                                  */", "getterModel" : { "returnType" : "LogConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "logConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "logConfiguration", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LogConfiguration", "setterDocumentation" : "/**

                                  The log configuration specification for the container. This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses; however the container may use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance (or on a different log server for remote logging options). For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

                                  Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Currently unsupported log drivers may be available in future releases of the Amazon ECS container agent.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                                  \n@param logConfiguration The log configuration specification for the container. This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses; however the container may use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance (or on a different log server for remote logging options). For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

                                  Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Currently unsupported log drivers may be available in future releases of the Amazon ECS container agent.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                                  */", "setterModel" : { "variableDeclarationType" : "LogConfiguration", "variableName" : "logConfiguration", "variableType" : "LogConfiguration", "documentation" : "", "simpleType" : "LogConfiguration", "variableSetterType" : "LogConfiguration" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The log configuration specification for the container. This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses; however the container may use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance (or on a different log server for remote logging options). For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

                                  Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Currently unsupported log drivers may be available in future releases of the Amazon ECS container agent.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                                  \n@param logConfiguration The log configuration specification for the container. This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses; however the container may use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance (or on a different log server for remote logging options). For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

                                  Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Currently unsupported log drivers may be available in future releases of the Amazon ECS container agent.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "LogConfiguration", "variableName" : "logConfiguration", "variableType" : "LogConfiguration", "documentation" : "

                                  The log configuration specification for the container. This parameter maps to LogConfig in the Create a container section of the Docker Remote API and the --log-driver option to docker run. By default, containers use the same logging driver that the Docker daemon uses; however the container may use a different logging driver than the Docker daemon by specifying a log driver with this parameter in the container definition. To use a different logging driver for a container, the log system must be configured properly on the container instance (or on a different log server for remote logging options). For more information on the options for different supported log drivers, see Configure logging drivers in the Docker documentation.

                                  Amazon ECS currently supports a subset of the logging drivers available to the Docker daemon (shown in the LogConfiguration data type). Currently unsupported log drivers may be available in future releases of the Amazon ECS container agent.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  The Amazon ECS container agent running on a container instance must register the logging drivers available on that instance with the ECS_AVAILABLE_LOGGING_DRIVERS environment variable before containers placed on that instance can use these log configuration options. For more information, see Amazon ECS Container Agent Configuration in the Amazon EC2 Container Service Developer Guide.

                                  ", "simpleType" : "LogConfiguration", "variableSetterType" : "LogConfiguration" }, "xmlNameSpaceUri" : null }, "Memory" : { "c2jName" : "memory", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

                                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                                  The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

                                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                                  The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.

                                  \n@param memory The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

                                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                                  The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

                                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                                  The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.

                                  \n@return The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

                                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                                  The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "memory", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "memory", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Memory", "setterDocumentation" : "/**

                                  The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

                                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                                  The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.

                                  \n@param memory The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

                                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                                  The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memory", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

                                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                                  The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.

                                  \n@param memory The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

                                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                                  The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memory", "variableType" : "Integer", "documentation" : "

                                  The hard limit (in MiB) of memory to present to the container. If your container attempts to exceed the memory specified here, the container is killed. This parameter maps to Memory in the Create a container section of the Docker Remote API and the --memory option to docker run.

                                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                                  The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "MemoryReservation" : { "c2jName" : "memoryReservation", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit; however, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

                                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                                  For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit; however, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

                                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                                  For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.

                                  \n@param memoryReservation The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit; however, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

                                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                                  For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit; however, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

                                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                                  For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.

                                  \n@return The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit; however, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

                                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                                  For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "memoryReservation", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "memoryReservation", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MemoryReservation", "setterDocumentation" : "/**

                                  The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit; however, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

                                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                                  For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.

                                  \n@param memoryReservation The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit; however, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

                                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                                  For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "memoryReservation", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit; however, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

                                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                                  For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.

                                  \n@param memoryReservation The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit; however, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

                                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                                  For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "memoryReservation", "variableType" : "Integer", "documentation" : "

                                  The soft limit (in MiB) of memory to reserve for the container. When system memory is under heavy contention, Docker attempts to keep the container memory to this soft limit; however, your container can consume more memory when it needs to, up to either the hard limit specified with the memory parameter (if applicable), or all of the available memory on the container instance, whichever comes first. This parameter maps to MemoryReservation in the Create a container section of the Docker Remote API and the --memory-reservation option to docker run.

                                  You must specify a non-zero integer for one or both of memory or memoryReservation in container definitions. If you specify both, memory must be greater than memoryReservation. If you specify memoryReservation, then that value is subtracted from the available memory resources for the container instance on which the container is placed; otherwise, the value of memory is used.

                                  For example, if your container normally uses 128 MiB of memory, but occasionally bursts to 256 MiB of memory for short periods of time, you can set a memoryReservation of 128 MiB, and a memory hard limit of 300 MiB. This configuration would allow the container to only reserve 128 MiB of memory from the remaining resources on the container instance, but also allow the container to consume more memory resources when needed.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "MountPoints" : { "c2jName" : "mountPoints", "c2jShape" : "MountPointList", "deprecated" : false, "documentation" : "

                                  The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.

                                  \n@param mountPoints The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.

                                  \n@return The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "mountPoints", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "mountPoints", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "MountPoint", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MountPoint", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "MountPoint", "variableName" : "member", "variableType" : "MountPoint", "documentation" : "", "simpleType" : "MountPoint", "variableSetterType" : "MountPoint" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MountPoint", "variableName" : "member", "variableType" : "MountPoint", "documentation" : "", "simpleType" : "MountPoint", "variableSetterType" : "MountPoint" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "MountPoint", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "MountPoint", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "MountPoints", "setterDocumentation" : "/**

                                  The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.

                                  \n@param mountPoints The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "mountPoints", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setMountPoints(java.util.Collection)} or {@link #withMountPoints(java.util.Collection)} if you want to override the existing values.

                                  \n@param mountPoints The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "mountPoints", "variableType" : "java.util.List", "documentation" : "

                                  The mount points for data volumes in your container. This parameter maps to Volumes in the Create a container section of the Docker Remote API and the --volume option to docker run.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This parameter maps to name in the Create a container section of the Docker Remote API and the --name option to docker run.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This parameter maps to name in the Create a container section of the Docker Remote API and the --name option to docker run.

                                  \n@param name The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This parameter maps to name in the Create a container section of the Docker Remote API and the --name option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This parameter maps to name in the Create a container section of the Docker Remote API and the --name option to docker run.

                                  \n@return The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This parameter maps to name in the Create a container section of the Docker Remote API and the --name option to docker run.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                                  The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This parameter maps to name in the Create a container section of the Docker Remote API and the --name option to docker run.

                                  \n@param name The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This parameter maps to name in the Create a container section of the Docker Remote API and the --name option to docker run.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This parameter maps to name in the Create a container section of the Docker Remote API and the --name option to docker run.

                                  \n@param name The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This parameter maps to name in the Create a container section of the Docker Remote API and the --name option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                  The name of a container. If you are linking multiple containers together in a task definition, the name of one container can be entered in the links of another container to connect the containers. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This parameter maps to name in the Create a container section of the Docker Remote API and the --name option to docker run.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PortMappings" : { "c2jName" : "portMappings", "c2jShape" : "PortMappingList", "deprecated" : false, "documentation" : "

                                  The list of port mappings for the container. Port mappings allow containers to access ports on the host container instance to send or receive traffic. This parameter maps to PortBindings in the Create a container section of the Docker Remote API and the --publish option to docker run. If the network mode of a task definition is set to none, then you cannot specify port mappings. If the network mode of a task definition is set to host, then host ports must either be undefined or they must match the container port in the port mapping.

                                  After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the Network Bindings section of a container description of a selected task in the Amazon ECS console, or the networkBindings section DescribeTasks responses.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of port mappings for the container. Port mappings allow containers to access ports on the host container instance to send or receive traffic. This parameter maps to PortBindings in the Create a container section of the Docker Remote API and the --publish option to docker run. If the network mode of a task definition is set to none, then you cannot specify port mappings. If the network mode of a task definition is set to host, then host ports must either be undefined or they must match the container port in the port mapping.

                                  After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the Network Bindings section of a container description of a selected task in the Amazon ECS console, or the networkBindings section DescribeTasks responses.

                                  \n@param portMappings The list of port mappings for the container. Port mappings allow containers to access ports on the host container instance to send or receive traffic. This parameter maps to PortBindings in the Create a container section of the Docker Remote API and the --publish option to docker run. If the network mode of a task definition is set to none, then you cannot specify port mappings. If the network mode of a task definition is set to host, then host ports must either be undefined or they must match the container port in the port mapping.

                                  After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the Network Bindings section of a container description of a selected task in the Amazon ECS console, or the networkBindings section DescribeTasks responses.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of port mappings for the container. Port mappings allow containers to access ports on the host container instance to send or receive traffic. This parameter maps to PortBindings in the Create a container section of the Docker Remote API and the --publish option to docker run. If the network mode of a task definition is set to none, then you cannot specify port mappings. If the network mode of a task definition is set to host, then host ports must either be undefined or they must match the container port in the port mapping.

                                  After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the Network Bindings section of a container description of a selected task in the Amazon ECS console, or the networkBindings section DescribeTasks responses.

                                  \n@return The list of port mappings for the container. Port mappings allow containers to access ports on the host container instance to send or receive traffic. This parameter maps to PortBindings in the Create a container section of the Docker Remote API and the --publish option to docker run. If the network mode of a task definition is set to none, then you cannot specify port mappings. If the network mode of a task definition is set to host, then host ports must either be undefined or they must match the container port in the port mapping.

                                  After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the Network Bindings section of a container description of a selected task in the Amazon ECS console, or the networkBindings section DescribeTasks responses.

                                  */", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "portMappings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "portMappings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PortMapping", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PortMapping", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PortMapping", "variableName" : "member", "variableType" : "PortMapping", "documentation" : "", "simpleType" : "PortMapping", "variableSetterType" : "PortMapping" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PortMapping", "variableName" : "member", "variableType" : "PortMapping", "documentation" : "", "simpleType" : "PortMapping", "variableSetterType" : "PortMapping" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PortMapping", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PortMapping", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PortMappings", "setterDocumentation" : "/**

                                  The list of port mappings for the container. Port mappings allow containers to access ports on the host container instance to send or receive traffic. This parameter maps to PortBindings in the Create a container section of the Docker Remote API and the --publish option to docker run. If the network mode of a task definition is set to none, then you cannot specify port mappings. If the network mode of a task definition is set to host, then host ports must either be undefined or they must match the container port in the port mapping.

                                  After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the Network Bindings section of a container description of a selected task in the Amazon ECS console, or the networkBindings section DescribeTasks responses.

                                  \n@param portMappings The list of port mappings for the container. Port mappings allow containers to access ports on the host container instance to send or receive traffic. This parameter maps to PortBindings in the Create a container section of the Docker Remote API and the --publish option to docker run. If the network mode of a task definition is set to none, then you cannot specify port mappings. If the network mode of a task definition is set to host, then host ports must either be undefined or they must match the container port in the port mapping.

                                  After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the Network Bindings section of a container description of a selected task in the Amazon ECS console, or the networkBindings section DescribeTasks responses.

                                  */", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "portMappings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of port mappings for the container. Port mappings allow containers to access ports on the host container instance to send or receive traffic. This parameter maps to PortBindings in the Create a container section of the Docker Remote API and the --publish option to docker run. If the network mode of a task definition is set to none, then you cannot specify port mappings. If the network mode of a task definition is set to host, then host ports must either be undefined or they must match the container port in the port mapping.

                                  After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the Network Bindings section of a container description of a selected task in the Amazon ECS console, or the networkBindings section DescribeTasks responses.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPortMappings(java.util.Collection)} or {@link #withPortMappings(java.util.Collection)} if you want to override the existing values.

                                  \n@param portMappings The list of port mappings for the container. Port mappings allow containers to access ports on the host container instance to send or receive traffic. This parameter maps to PortBindings in the Create a container section of the Docker Remote API and the --publish option to docker run. If the network mode of a task definition is set to none, then you cannot specify port mappings. If the network mode of a task definition is set to host, then host ports must either be undefined or they must match the container port in the port mapping.

                                  After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the Network Bindings section of a container description of a selected task in the Amazon ECS console, or the networkBindings section DescribeTasks responses.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "portMappings", "variableType" : "java.util.List", "documentation" : "

                                  The list of port mappings for the container. Port mappings allow containers to access ports on the host container instance to send or receive traffic. This parameter maps to PortBindings in the Create a container section of the Docker Remote API and the --publish option to docker run. If the network mode of a task definition is set to none, then you cannot specify port mappings. If the network mode of a task definition is set to host, then host ports must either be undefined or they must match the container port in the port mapping.

                                  After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the Network Bindings section of a container description of a selected task in the Amazon ECS console, or the networkBindings section DescribeTasks responses.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Privileged" : { "c2jName" : "privileged", "c2jShape" : "BoxedBoolean", "deprecated" : false, "documentation" : "

                                  When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user). This parameter maps to Privileged in the Create a container section of the Docker Remote API and the --privileged option to docker run.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user). This parameter maps to Privileged in the Create a container section of the Docker Remote API and the --privileged option to docker run.

                                  \n@param privileged When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user). This parameter maps to Privileged in the Create a container section of the Docker Remote API and the --privileged option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user). This parameter maps to Privileged in the Create a container section of the Docker Remote API and the --privileged option to docker run.

                                  \n@return When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user). This parameter maps to Privileged in the Create a container section of the Docker Remote API and the --privileged option to docker run.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "privileged", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "privileged", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Privileged", "setterDocumentation" : "/**

                                  When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user). This parameter maps to Privileged in the Create a container section of the Docker Remote API and the --privileged option to docker run.

                                  \n@param privileged When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user). This parameter maps to Privileged in the Create a container section of the Docker Remote API and the --privileged option to docker run.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "privileged", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user). This parameter maps to Privileged in the Create a container section of the Docker Remote API and the --privileged option to docker run.

                                  \n@param privileged When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user). This parameter maps to Privileged in the Create a container section of the Docker Remote API and the --privileged option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "privileged", "variableType" : "Boolean", "documentation" : "

                                  When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user). This parameter maps to Privileged in the Create a container section of the Docker Remote API and the --privileged option to docker run.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "ReadonlyRootFilesystem" : { "c2jName" : "readonlyRootFilesystem", "c2jShape" : "BoxedBoolean", "deprecated" : false, "documentation" : "

                                  When this parameter is true, the container is given read-only access to its root file system. This parameter maps to ReadonlyRootfs in the Create a container section of the Docker Remote API and the --read-only option to docker run.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  When this parameter is true, the container is given read-only access to its root file system. This parameter maps to ReadonlyRootfs in the Create a container section of the Docker Remote API and the --read-only option to docker run.

                                  \n@param readonlyRootFilesystem When this parameter is true, the container is given read-only access to its root file system. This parameter maps to ReadonlyRootfs in the Create a container section of the Docker Remote API and the --read-only option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  When this parameter is true, the container is given read-only access to its root file system. This parameter maps to ReadonlyRootfs in the Create a container section of the Docker Remote API and the --read-only option to docker run.

                                  \n@return When this parameter is true, the container is given read-only access to its root file system. This parameter maps to ReadonlyRootfs in the Create a container section of the Docker Remote API and the --read-only option to docker run.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "readonlyRootFilesystem", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "readonlyRootFilesystem", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ReadonlyRootFilesystem", "setterDocumentation" : "/**

                                  When this parameter is true, the container is given read-only access to its root file system. This parameter maps to ReadonlyRootfs in the Create a container section of the Docker Remote API and the --read-only option to docker run.

                                  \n@param readonlyRootFilesystem When this parameter is true, the container is given read-only access to its root file system. This parameter maps to ReadonlyRootfs in the Create a container section of the Docker Remote API and the --read-only option to docker run.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "readonlyRootFilesystem", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  When this parameter is true, the container is given read-only access to its root file system. This parameter maps to ReadonlyRootfs in the Create a container section of the Docker Remote API and the --read-only option to docker run.

                                  \n@param readonlyRootFilesystem When this parameter is true, the container is given read-only access to its root file system. This parameter maps to ReadonlyRootfs in the Create a container section of the Docker Remote API and the --read-only option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "readonlyRootFilesystem", "variableType" : "Boolean", "documentation" : "

                                  When this parameter is true, the container is given read-only access to its root file system. This parameter maps to ReadonlyRootfs in the Create a container section of the Docker Remote API and the --read-only option to docker run.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Ulimits" : { "c2jName" : "ulimits", "c2jShape" : "UlimitList", "deprecated" : false, "documentation" : "

                                  A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section of the Docker Remote API and the --ulimit option to docker run. Valid naming values are displayed in the Ulimit data type. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section of the Docker Remote API and the --ulimit option to docker run. Valid naming values are displayed in the Ulimit data type. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  \n@param ulimits A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section of the Docker Remote API and the --ulimit option to docker run. Valid naming values are displayed in the Ulimit data type. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section of the Docker Remote API and the --ulimit option to docker run. Valid naming values are displayed in the Ulimit data type. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  \n@return A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section of the Docker Remote API and the --ulimit option to docker run. Valid naming values are displayed in the Ulimit data type. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ulimits", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ulimits", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Ulimit", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Ulimit", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Ulimit", "variableName" : "member", "variableType" : "Ulimit", "documentation" : "", "simpleType" : "Ulimit", "variableSetterType" : "Ulimit" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Ulimit", "variableName" : "member", "variableType" : "Ulimit", "documentation" : "", "simpleType" : "Ulimit", "variableSetterType" : "Ulimit" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Ulimit", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Ulimit", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Ulimits", "setterDocumentation" : "/**

                                  A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section of the Docker Remote API and the --ulimit option to docker run. Valid naming values are displayed in the Ulimit data type. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  \n@param ulimits A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section of the Docker Remote API and the --ulimit option to docker run. Valid naming values are displayed in the Ulimit data type. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "ulimits", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section of the Docker Remote API and the --ulimit option to docker run. Valid naming values are displayed in the Ulimit data type. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setUlimits(java.util.Collection)} or {@link #withUlimits(java.util.Collection)} if you want to override the existing values.

                                  \n@param ulimits A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section of the Docker Remote API and the --ulimit option to docker run. Valid naming values are displayed in the Ulimit data type. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "ulimits", "variableType" : "java.util.List", "documentation" : "

                                  A list of ulimits to set in the container. This parameter maps to Ulimits in the Create a container section of the Docker Remote API and the --ulimit option to docker run. Valid naming values are displayed in the Ulimit data type. This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "User" : { "c2jName" : "user", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The user name to use inside the container. This parameter maps to User in the Create a container section of the Docker Remote API and the --user option to docker run.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The user name to use inside the container. This parameter maps to User in the Create a container section of the Docker Remote API and the --user option to docker run.

                                  \n@param user The user name to use inside the container. This parameter maps to User in the Create a container section of the Docker Remote API and the --user option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The user name to use inside the container. This parameter maps to User in the Create a container section of the Docker Remote API and the --user option to docker run.

                                  \n@return The user name to use inside the container. This parameter maps to User in the Create a container section of the Docker Remote API and the --user option to docker run.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "user", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "user", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "User", "setterDocumentation" : "/**

                                  The user name to use inside the container. This parameter maps to User in the Create a container section of the Docker Remote API and the --user option to docker run.

                                  \n@param user The user name to use inside the container. This parameter maps to User in the Create a container section of the Docker Remote API and the --user option to docker run.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "user", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The user name to use inside the container. This parameter maps to User in the Create a container section of the Docker Remote API and the --user option to docker run.

                                  \n@param user The user name to use inside the container. This parameter maps to User in the Create a container section of the Docker Remote API and the --user option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "user", "variableType" : "String", "documentation" : "

                                  The user name to use inside the container. This parameter maps to User in the Create a container section of the Docker Remote API and the --user option to docker run.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VolumesFrom" : { "c2jName" : "volumesFrom", "c2jShape" : "VolumeFromList", "deprecated" : false, "documentation" : "

                                  Data volumes to mount from another container. This parameter maps to VolumesFrom in the Create a container section of the Docker Remote API and the --volumes-from option to docker run.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Data volumes to mount from another container. This parameter maps to VolumesFrom in the Create a container section of the Docker Remote API and the --volumes-from option to docker run.

                                  \n@param volumesFrom Data volumes to mount from another container. This parameter maps to VolumesFrom in the Create a container section of the Docker Remote API and the --volumes-from option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Data volumes to mount from another container. This parameter maps to VolumesFrom in the Create a container section of the Docker Remote API and the --volumes-from option to docker run.

                                  \n@return Data volumes to mount from another container. This parameter maps to VolumesFrom in the Create a container section of the Docker Remote API and the --volumes-from option to docker run.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "volumesFrom", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "volumesFrom", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "VolumeFrom", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "VolumeFrom", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "VolumeFrom", "variableName" : "member", "variableType" : "VolumeFrom", "documentation" : "", "simpleType" : "VolumeFrom", "variableSetterType" : "VolumeFrom" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "VolumeFrom", "variableName" : "member", "variableType" : "VolumeFrom", "documentation" : "", "simpleType" : "VolumeFrom", "variableSetterType" : "VolumeFrom" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "VolumeFrom", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "VolumeFrom", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "VolumesFrom", "setterDocumentation" : "/**

                                  Data volumes to mount from another container. This parameter maps to VolumesFrom in the Create a container section of the Docker Remote API and the --volumes-from option to docker run.

                                  \n@param volumesFrom Data volumes to mount from another container. This parameter maps to VolumesFrom in the Create a container section of the Docker Remote API and the --volumes-from option to docker run.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "volumesFrom", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  Data volumes to mount from another container. This parameter maps to VolumesFrom in the Create a container section of the Docker Remote API and the --volumes-from option to docker run.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setVolumesFrom(java.util.Collection)} or {@link #withVolumesFrom(java.util.Collection)} if you want to override the existing values.

                                  \n@param volumesFrom Data volumes to mount from another container. This parameter maps to VolumesFrom in the Create a container section of the Docker Remote API and the --volumes-from option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "volumesFrom", "variableType" : "java.util.List", "documentation" : "

                                  Data volumes to mount from another container. This parameter maps to VolumesFrom in the Create a container section of the Docker Remote API and the --volumes-from option to docker run.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "WorkingDirectory" : { "c2jName" : "workingDirectory", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The working directory in which to run commands inside the container. This parameter maps to WorkingDir in the Create a container section of the Docker Remote API and the --workdir option to docker run.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The working directory in which to run commands inside the container. This parameter maps to WorkingDir in the Create a container section of the Docker Remote API and the --workdir option to docker run.

                                  \n@param workingDirectory The working directory in which to run commands inside the container. This parameter maps to WorkingDir in the Create a container section of the Docker Remote API and the --workdir option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The working directory in which to run commands inside the container. This parameter maps to WorkingDir in the Create a container section of the Docker Remote API and the --workdir option to docker run.

                                  \n@return The working directory in which to run commands inside the container. This parameter maps to WorkingDir in the Create a container section of the Docker Remote API and the --workdir option to docker run.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "workingDirectory", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "workingDirectory", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "WorkingDirectory", "setterDocumentation" : "/**

                                  The working directory in which to run commands inside the container. This parameter maps to WorkingDir in the Create a container section of the Docker Remote API and the --workdir option to docker run.

                                  \n@param workingDirectory The working directory in which to run commands inside the container. This parameter maps to WorkingDir in the Create a container section of the Docker Remote API and the --workdir option to docker run.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "workingDirectory", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The working directory in which to run commands inside the container. This parameter maps to WorkingDir in the Create a container section of the Docker Remote API and the --workdir option to docker run.

                                  \n@param workingDirectory The working directory in which to run commands inside the container. This parameter maps to WorkingDir in the Create a container section of the Docker Remote API and the --workdir option to docker run.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "workingDirectory", "variableType" : "String", "documentation" : "

                                  The working directory in which to run commands inside the container. This parameter maps to WorkingDir in the Create a container section of the Docker Remote API and the --workdir option to docker run.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ContainerDefinition", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ContainerDefinition", "variableName" : "containerDefinition", "variableType" : "ContainerDefinition", "documentation" : null, "simpleType" : "ContainerDefinition", "variableSetterType" : "ContainerDefinition" }, "wrapper" : false }, "ContainerInstance" : { "c2jName" : "ContainerInstance", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  An EC2 instance that is running the Amazon ECS agent and has been registered with a cluster.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "containerInstanceArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@param containerInstanceArn The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@return The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstanceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstanceArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerInstanceArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@param containerInstanceArn The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerInstanceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@param containerInstanceArn The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerInstanceArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ec2InstanceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The EC2 instance ID of the container instance.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The EC2 instance ID of the container instance.

                                  \n@param ec2InstanceId The EC2 instance ID of the container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The EC2 instance ID of the container instance.

                                  \n@return The EC2 instance ID of the container instance.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ec2InstanceId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ec2InstanceId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Ec2InstanceId", "setterDocumentation" : "/**

                                  The EC2 instance ID of the container instance.

                                  \n@param ec2InstanceId The EC2 instance ID of the container instance.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2InstanceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The EC2 instance ID of the container instance.

                                  \n@param ec2InstanceId The EC2 instance ID of the container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2InstanceId", "variableType" : "String", "documentation" : "

                                  The EC2 instance ID of the container instance.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "versionInfo", "c2jShape" : "VersionInfo", "deprecated" : false, "documentation" : "

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  \n@param versionInfo The version information for the Amazon ECS container agent and Docker daemon running on the container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  \n@return The version information for the Amazon ECS container agent and Docker daemon running on the container instance.*/", "getterModel" : { "returnType" : "VersionInfo", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "versionInfo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "versionInfo", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "VersionInfo", "setterDocumentation" : "/**

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  \n@param versionInfo The version information for the Amazon ECS container agent and Docker daemon running on the container instance.*/", "setterModel" : { "variableDeclarationType" : "VersionInfo", "variableName" : "versionInfo", "variableType" : "VersionInfo", "documentation" : "", "simpleType" : "VersionInfo", "variableSetterType" : "VersionInfo" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  \n@param versionInfo The version information for the Amazon ECS container agent and Docker daemon running on the container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "VersionInfo", "variableName" : "versionInfo", "variableType" : "VersionInfo", "documentation" : "

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  ", "simpleType" : "VersionInfo", "variableSetterType" : "VersionInfo" }, "xmlNameSpaceUri" : null }, { "c2jName" : "remainingResources", "c2jShape" : "Resources", "deprecated" : false, "documentation" : "

                                  The remaining resources of the container instance that are available for new tasks.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The remaining resources of the container instance that are available for new tasks.

                                  \n@param remainingResources The remaining resources of the container instance that are available for new tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The remaining resources of the container instance that are available for new tasks.

                                  \n@return The remaining resources of the container instance that are available for new tasks.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "remainingResources", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "remainingResources", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Resource", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Resource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Resource", "variableName" : "member", "variableType" : "Resource", "documentation" : "", "simpleType" : "Resource", "variableSetterType" : "Resource" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Resource", "variableName" : "member", "variableType" : "Resource", "documentation" : "", "simpleType" : "Resource", "variableSetterType" : "Resource" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Resource", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Resource", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "RemainingResources", "setterDocumentation" : "/**

                                  The remaining resources of the container instance that are available for new tasks.

                                  \n@param remainingResources The remaining resources of the container instance that are available for new tasks.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "remainingResources", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The remaining resources of the container instance that are available for new tasks.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setRemainingResources(java.util.Collection)} or {@link #withRemainingResources(java.util.Collection)} if you want to override the existing values.

                                  \n@param remainingResources The remaining resources of the container instance that are available for new tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "remainingResources", "variableType" : "java.util.List", "documentation" : "

                                  The remaining resources of the container instance that are available for new tasks.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "registeredResources", "c2jShape" : "Resources", "deprecated" : false, "documentation" : "

                                  The registered resources on the container instance that are in use by current tasks.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The registered resources on the container instance that are in use by current tasks.

                                  \n@param registeredResources The registered resources on the container instance that are in use by current tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The registered resources on the container instance that are in use by current tasks.

                                  \n@return The registered resources on the container instance that are in use by current tasks.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "registeredResources", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "registeredResources", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Resource", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Resource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Resource", "variableName" : "member", "variableType" : "Resource", "documentation" : "", "simpleType" : "Resource", "variableSetterType" : "Resource" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Resource", "variableName" : "member", "variableType" : "Resource", "documentation" : "", "simpleType" : "Resource", "variableSetterType" : "Resource" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Resource", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Resource", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "RegisteredResources", "setterDocumentation" : "/**

                                  The registered resources on the container instance that are in use by current tasks.

                                  \n@param registeredResources The registered resources on the container instance that are in use by current tasks.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "registeredResources", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The registered resources on the container instance that are in use by current tasks.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setRegisteredResources(java.util.Collection)} or {@link #withRegisteredResources(java.util.Collection)} if you want to override the existing values.

                                  \n@param registeredResources The registered resources on the container instance that are in use by current tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "registeredResources", "variableType" : "java.util.List", "documentation" : "

                                  The registered resources on the container instance that are in use by current tasks.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "status", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.

                                  \n@param status The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.

                                  \n@return The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                                  The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.

                                  \n@param status The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.

                                  \n@param status The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                  The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "agentConnected", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

                                  This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped return false, and instances without a connected agent cannot accept placement requests.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped return false, and instances without a connected agent cannot accept placement requests.

                                  \n@param agentConnected This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped return false, and instances without a connected agent cannot accept placement requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped return false, and instances without a connected agent cannot accept placement requests.

                                  \n@return This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped return false, and instances without a connected agent cannot accept placement requests.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "agentConnected", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "agentConnected", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AgentConnected", "setterDocumentation" : "/**

                                  This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped return false, and instances without a connected agent cannot accept placement requests.

                                  \n@param agentConnected This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped return false, and instances without a connected agent cannot accept placement requests.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "agentConnected", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped return false, and instances without a connected agent cannot accept placement requests.

                                  \n@param agentConnected This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped return false, and instances without a connected agent cannot accept placement requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "agentConnected", "variableType" : "Boolean", "documentation" : "

                                  This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped return false, and instances without a connected agent cannot accept placement requests.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "runningTasksCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The number of tasks on the container instance that are in the RUNNING status.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The number of tasks on the container instance that are in the RUNNING status.

                                  \n@param runningTasksCount The number of tasks on the container instance that are in the RUNNING status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The number of tasks on the container instance that are in the RUNNING status.

                                  \n@return The number of tasks on the container instance that are in the RUNNING status.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "runningTasksCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "runningTasksCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RunningTasksCount", "setterDocumentation" : "/**

                                  The number of tasks on the container instance that are in the RUNNING status.

                                  \n@param runningTasksCount The number of tasks on the container instance that are in the RUNNING status.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "runningTasksCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The number of tasks on the container instance that are in the RUNNING status.

                                  \n@param runningTasksCount The number of tasks on the container instance that are in the RUNNING status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "runningTasksCount", "variableType" : "Integer", "documentation" : "

                                  The number of tasks on the container instance that are in the RUNNING status.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "pendingTasksCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The number of tasks on the container instance that are in the PENDING status.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The number of tasks on the container instance that are in the PENDING status.

                                  \n@param pendingTasksCount The number of tasks on the container instance that are in the PENDING status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The number of tasks on the container instance that are in the PENDING status.

                                  \n@return The number of tasks on the container instance that are in the PENDING status.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pendingTasksCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pendingTasksCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PendingTasksCount", "setterDocumentation" : "/**

                                  The number of tasks on the container instance that are in the PENDING status.

                                  \n@param pendingTasksCount The number of tasks on the container instance that are in the PENDING status.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "pendingTasksCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The number of tasks on the container instance that are in the PENDING status.

                                  \n@param pendingTasksCount The number of tasks on the container instance that are in the PENDING status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "pendingTasksCount", "variableType" : "Integer", "documentation" : "

                                  The number of tasks on the container instance that are in the PENDING status.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "agentUpdateStatus", "c2jShape" : "AgentUpdateStatus", "deprecated" : false, "documentation" : "

                                  The status of the most recent agent update. If an update has never been requested, this value is NULL.

                                  ", "enumType" : "AgentUpdateStatus", "fluentSetterDocumentation" : "/**

                                  The status of the most recent agent update. If an update has never been requested, this value is NULL.

                                  \n@param agentUpdateStatus The status of the most recent agent update. If an update has never been requested, this value is NULL.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AgentUpdateStatus*/", "getterDocumentation" : "/**

                                  The status of the most recent agent update. If an update has never been requested, this value is NULL.

                                  \n@return The status of the most recent agent update. If an update has never been requested, this value is NULL.\n@see AgentUpdateStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "agentUpdateStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "agentUpdateStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AgentUpdateStatus", "setterDocumentation" : "/**

                                  The status of the most recent agent update. If an update has never been requested, this value is NULL.

                                  \n@param agentUpdateStatus The status of the most recent agent update. If an update has never been requested, this value is NULL.\n@see AgentUpdateStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "agentUpdateStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The status of the most recent agent update. If an update has never been requested, this value is NULL.

                                  \n@param agentUpdateStatus The status of the most recent agent update. If an update has never been requested, this value is NULL.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AgentUpdateStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "agentUpdateStatus", "variableType" : "String", "documentation" : "

                                  The status of the most recent agent update. If an update has never been requested, this value is NULL.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "attributes", "c2jShape" : "Attributes", "deprecated" : false, "documentation" : "

                                  The attributes set for the container instance by the Amazon ECS container agent at instance registration.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The attributes set for the container instance by the Amazon ECS container agent at instance registration.

                                  \n@param attributes The attributes set for the container instance by the Amazon ECS container agent at instance registration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The attributes set for the container instance by the Amazon ECS container agent at instance registration.

                                  \n@return The attributes set for the container instance by the Amazon ECS container agent at instance registration.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "attributes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "attributes", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Attribute", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Attribute", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Attribute", "variableName" : "member", "variableType" : "Attribute", "documentation" : "", "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Attribute", "variableName" : "member", "variableType" : "Attribute", "documentation" : "", "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Attribute", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Attribute", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Attributes", "setterDocumentation" : "/**

                                  The attributes set for the container instance by the Amazon ECS container agent at instance registration.

                                  \n@param attributes The attributes set for the container instance by the Amazon ECS container agent at instance registration.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "attributes", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The attributes set for the container instance by the Amazon ECS container agent at instance registration.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setAttributes(java.util.Collection)} or {@link #withAttributes(java.util.Collection)} if you want to override the existing values.

                                  \n@param attributes The attributes set for the container instance by the Amazon ECS container agent at instance registration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "attributes", "variableType" : "java.util.List", "documentation" : "

                                  The attributes set for the container instance by the Amazon ECS container agent at instance registration.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AgentConnected" : { "c2jName" : "agentConnected", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

                                  This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped return false, and instances without a connected agent cannot accept placement requests.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped return false, and instances without a connected agent cannot accept placement requests.

                                  \n@param agentConnected This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped return false, and instances without a connected agent cannot accept placement requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped return false, and instances without a connected agent cannot accept placement requests.

                                  \n@return This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped return false, and instances without a connected agent cannot accept placement requests.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "agentConnected", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "agentConnected", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AgentConnected", "setterDocumentation" : "/**

                                  This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped return false, and instances without a connected agent cannot accept placement requests.

                                  \n@param agentConnected This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped return false, and instances without a connected agent cannot accept placement requests.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "agentConnected", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped return false, and instances without a connected agent cannot accept placement requests.

                                  \n@param agentConnected This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped return false, and instances without a connected agent cannot accept placement requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "agentConnected", "variableType" : "Boolean", "documentation" : "

                                  This parameter returns true if the agent is actually connected to Amazon ECS. Registered instances with an agent that may be unhealthy or stopped return false, and instances without a connected agent cannot accept placement requests.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "AgentUpdateStatus" : { "c2jName" : "agentUpdateStatus", "c2jShape" : "AgentUpdateStatus", "deprecated" : false, "documentation" : "

                                  The status of the most recent agent update. If an update has never been requested, this value is NULL.

                                  ", "enumType" : "AgentUpdateStatus", "fluentSetterDocumentation" : "/**

                                  The status of the most recent agent update. If an update has never been requested, this value is NULL.

                                  \n@param agentUpdateStatus The status of the most recent agent update. If an update has never been requested, this value is NULL.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AgentUpdateStatus*/", "getterDocumentation" : "/**

                                  The status of the most recent agent update. If an update has never been requested, this value is NULL.

                                  \n@return The status of the most recent agent update. If an update has never been requested, this value is NULL.\n@see AgentUpdateStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "agentUpdateStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "agentUpdateStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AgentUpdateStatus", "setterDocumentation" : "/**

                                  The status of the most recent agent update. If an update has never been requested, this value is NULL.

                                  \n@param agentUpdateStatus The status of the most recent agent update. If an update has never been requested, this value is NULL.\n@see AgentUpdateStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "agentUpdateStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The status of the most recent agent update. If an update has never been requested, this value is NULL.

                                  \n@param agentUpdateStatus The status of the most recent agent update. If an update has never been requested, this value is NULL.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AgentUpdateStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "agentUpdateStatus", "variableType" : "String", "documentation" : "

                                  The status of the most recent agent update. If an update has never been requested, this value is NULL.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Attributes" : { "c2jName" : "attributes", "c2jShape" : "Attributes", "deprecated" : false, "documentation" : "

                                  The attributes set for the container instance by the Amazon ECS container agent at instance registration.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The attributes set for the container instance by the Amazon ECS container agent at instance registration.

                                  \n@param attributes The attributes set for the container instance by the Amazon ECS container agent at instance registration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The attributes set for the container instance by the Amazon ECS container agent at instance registration.

                                  \n@return The attributes set for the container instance by the Amazon ECS container agent at instance registration.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "attributes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "attributes", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Attribute", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Attribute", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Attribute", "variableName" : "member", "variableType" : "Attribute", "documentation" : "", "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Attribute", "variableName" : "member", "variableType" : "Attribute", "documentation" : "", "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Attribute", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Attribute", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Attributes", "setterDocumentation" : "/**

                                  The attributes set for the container instance by the Amazon ECS container agent at instance registration.

                                  \n@param attributes The attributes set for the container instance by the Amazon ECS container agent at instance registration.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "attributes", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The attributes set for the container instance by the Amazon ECS container agent at instance registration.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setAttributes(java.util.Collection)} or {@link #withAttributes(java.util.Collection)} if you want to override the existing values.

                                  \n@param attributes The attributes set for the container instance by the Amazon ECS container agent at instance registration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "attributes", "variableType" : "java.util.List", "documentation" : "

                                  The attributes set for the container instance by the Amazon ECS container agent at instance registration.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "ContainerInstanceArn" : { "c2jName" : "containerInstanceArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@param containerInstanceArn The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@return The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstanceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstanceArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerInstanceArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@param containerInstanceArn The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerInstanceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@param containerInstanceArn The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerInstanceArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Ec2InstanceId" : { "c2jName" : "ec2InstanceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The EC2 instance ID of the container instance.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The EC2 instance ID of the container instance.

                                  \n@param ec2InstanceId The EC2 instance ID of the container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The EC2 instance ID of the container instance.

                                  \n@return The EC2 instance ID of the container instance.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ec2InstanceId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ec2InstanceId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Ec2InstanceId", "setterDocumentation" : "/**

                                  The EC2 instance ID of the container instance.

                                  \n@param ec2InstanceId The EC2 instance ID of the container instance.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ec2InstanceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The EC2 instance ID of the container instance.

                                  \n@param ec2InstanceId The EC2 instance ID of the container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "ec2InstanceId", "variableType" : "String", "documentation" : "

                                  The EC2 instance ID of the container instance.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PendingTasksCount" : { "c2jName" : "pendingTasksCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The number of tasks on the container instance that are in the PENDING status.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The number of tasks on the container instance that are in the PENDING status.

                                  \n@param pendingTasksCount The number of tasks on the container instance that are in the PENDING status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The number of tasks on the container instance that are in the PENDING status.

                                  \n@return The number of tasks on the container instance that are in the PENDING status.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pendingTasksCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pendingTasksCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PendingTasksCount", "setterDocumentation" : "/**

                                  The number of tasks on the container instance that are in the PENDING status.

                                  \n@param pendingTasksCount The number of tasks on the container instance that are in the PENDING status.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "pendingTasksCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The number of tasks on the container instance that are in the PENDING status.

                                  \n@param pendingTasksCount The number of tasks on the container instance that are in the PENDING status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "pendingTasksCount", "variableType" : "Integer", "documentation" : "

                                  The number of tasks on the container instance that are in the PENDING status.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RegisteredResources" : { "c2jName" : "registeredResources", "c2jShape" : "Resources", "deprecated" : false, "documentation" : "

                                  The registered resources on the container instance that are in use by current tasks.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The registered resources on the container instance that are in use by current tasks.

                                  \n@param registeredResources The registered resources on the container instance that are in use by current tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The registered resources on the container instance that are in use by current tasks.

                                  \n@return The registered resources on the container instance that are in use by current tasks.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "registeredResources", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "registeredResources", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Resource", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Resource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Resource", "variableName" : "member", "variableType" : "Resource", "documentation" : "", "simpleType" : "Resource", "variableSetterType" : "Resource" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Resource", "variableName" : "member", "variableType" : "Resource", "documentation" : "", "simpleType" : "Resource", "variableSetterType" : "Resource" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Resource", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Resource", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "RegisteredResources", "setterDocumentation" : "/**

                                  The registered resources on the container instance that are in use by current tasks.

                                  \n@param registeredResources The registered resources on the container instance that are in use by current tasks.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "registeredResources", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The registered resources on the container instance that are in use by current tasks.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setRegisteredResources(java.util.Collection)} or {@link #withRegisteredResources(java.util.Collection)} if you want to override the existing values.

                                  \n@param registeredResources The registered resources on the container instance that are in use by current tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "registeredResources", "variableType" : "java.util.List", "documentation" : "

                                  The registered resources on the container instance that are in use by current tasks.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "RemainingResources" : { "c2jName" : "remainingResources", "c2jShape" : "Resources", "deprecated" : false, "documentation" : "

                                  The remaining resources of the container instance that are available for new tasks.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The remaining resources of the container instance that are available for new tasks.

                                  \n@param remainingResources The remaining resources of the container instance that are available for new tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The remaining resources of the container instance that are available for new tasks.

                                  \n@return The remaining resources of the container instance that are available for new tasks.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "remainingResources", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "remainingResources", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Resource", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Resource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Resource", "variableName" : "member", "variableType" : "Resource", "documentation" : "", "simpleType" : "Resource", "variableSetterType" : "Resource" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Resource", "variableName" : "member", "variableType" : "Resource", "documentation" : "", "simpleType" : "Resource", "variableSetterType" : "Resource" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Resource", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Resource", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "RemainingResources", "setterDocumentation" : "/**

                                  The remaining resources of the container instance that are available for new tasks.

                                  \n@param remainingResources The remaining resources of the container instance that are available for new tasks.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "remainingResources", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The remaining resources of the container instance that are available for new tasks.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setRemainingResources(java.util.Collection)} or {@link #withRemainingResources(java.util.Collection)} if you want to override the existing values.

                                  \n@param remainingResources The remaining resources of the container instance that are available for new tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "remainingResources", "variableType" : "java.util.List", "documentation" : "

                                  The remaining resources of the container instance that are available for new tasks.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "RunningTasksCount" : { "c2jName" : "runningTasksCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The number of tasks on the container instance that are in the RUNNING status.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The number of tasks on the container instance that are in the RUNNING status.

                                  \n@param runningTasksCount The number of tasks on the container instance that are in the RUNNING status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The number of tasks on the container instance that are in the RUNNING status.

                                  \n@return The number of tasks on the container instance that are in the RUNNING status.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "runningTasksCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "runningTasksCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RunningTasksCount", "setterDocumentation" : "/**

                                  The number of tasks on the container instance that are in the RUNNING status.

                                  \n@param runningTasksCount The number of tasks on the container instance that are in the RUNNING status.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "runningTasksCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The number of tasks on the container instance that are in the RUNNING status.

                                  \n@param runningTasksCount The number of tasks on the container instance that are in the RUNNING status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "runningTasksCount", "variableType" : "Integer", "documentation" : "

                                  The number of tasks on the container instance that are in the RUNNING status.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Status" : { "c2jName" : "status", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.

                                  \n@param status The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.

                                  \n@return The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                                  The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.

                                  \n@param status The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.

                                  \n@param status The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                  The status of the container instance. The valid values are ACTIVE or INACTIVE. ACTIVE indicates that the container instance can accept tasks.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "VersionInfo" : { "c2jName" : "versionInfo", "c2jShape" : "VersionInfo", "deprecated" : false, "documentation" : "

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  \n@param versionInfo The version information for the Amazon ECS container agent and Docker daemon running on the container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  \n@return The version information for the Amazon ECS container agent and Docker daemon running on the container instance.*/", "getterModel" : { "returnType" : "VersionInfo", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "versionInfo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "versionInfo", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "VersionInfo", "setterDocumentation" : "/**

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  \n@param versionInfo The version information for the Amazon ECS container agent and Docker daemon running on the container instance.*/", "setterModel" : { "variableDeclarationType" : "VersionInfo", "variableName" : "versionInfo", "variableType" : "VersionInfo", "documentation" : "", "simpleType" : "VersionInfo", "variableSetterType" : "VersionInfo" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  \n@param versionInfo The version information for the Amazon ECS container agent and Docker daemon running on the container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "VersionInfo", "variableName" : "versionInfo", "variableType" : "VersionInfo", "documentation" : "

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  ", "simpleType" : "VersionInfo", "variableSetterType" : "VersionInfo" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ContainerInstance", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ContainerInstance", "variableName" : "containerInstance", "variableType" : "ContainerInstance", "documentation" : null, "simpleType" : "ContainerInstance", "variableSetterType" : "ContainerInstance" }, "wrapper" : false }, "ContainerOverride" : { "c2jName" : "ContainerOverride", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  The overrides that should be sent to a container.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the container that receives the override.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the container that receives the override.

                                  \n@param name The name of the container that receives the override.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the container that receives the override.

                                  \n@return The name of the container that receives the override.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                                  The name of the container that receives the override.

                                  \n@param name The name of the container that receives the override.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the container that receives the override.

                                  \n@param name The name of the container that receives the override.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                  The name of the container that receives the override.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "command", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  The command to send to the container that overrides the default command from the Docker image or the task definition.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The command to send to the container that overrides the default command from the Docker image or the task definition.

                                  \n@param command The command to send to the container that overrides the default command from the Docker image or the task definition.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The command to send to the container that overrides the default command from the Docker image or the task definition.

                                  \n@return The command to send to the container that overrides the default command from the Docker image or the task definition.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "command", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "command", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Command", "setterDocumentation" : "/**

                                  The command to send to the container that overrides the default command from the Docker image or the task definition.

                                  \n@param command The command to send to the container that overrides the default command from the Docker image or the task definition.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "command", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The command to send to the container that overrides the default command from the Docker image or the task definition.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setCommand(java.util.Collection)} or {@link #withCommand(java.util.Collection)} if you want to override the existing values.

                                  \n@param command The command to send to the container that overrides the default command from the Docker image or the task definition.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "command", "variableType" : "java.util.List", "documentation" : "

                                  The command to send to the container that overrides the default command from the Docker image or the task definition.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "environment", "c2jShape" : "EnvironmentVariables", "deprecated" : false, "documentation" : "

                                  The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.

                                  \n@param environment The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.

                                  \n@return The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "environment", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "KeyValuePair", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "KeyValuePair", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "KeyValuePair", "variableName" : "member", "variableType" : "KeyValuePair", "documentation" : "", "simpleType" : "KeyValuePair", "variableSetterType" : "KeyValuePair" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "KeyValuePair", "variableName" : "member", "variableType" : "KeyValuePair", "documentation" : "", "simpleType" : "KeyValuePair", "variableSetterType" : "KeyValuePair" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "KeyValuePair", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "KeyValuePair", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Environment", "setterDocumentation" : "/**

                                  The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.

                                  \n@param environment The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "environment", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setEnvironment(java.util.Collection)} or {@link #withEnvironment(java.util.Collection)} if you want to override the existing values.

                                  \n@param environment The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "environment", "variableType" : "java.util.List", "documentation" : "

                                  The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Command" : { "c2jName" : "command", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  The command to send to the container that overrides the default command from the Docker image or the task definition.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The command to send to the container that overrides the default command from the Docker image or the task definition.

                                  \n@param command The command to send to the container that overrides the default command from the Docker image or the task definition.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The command to send to the container that overrides the default command from the Docker image or the task definition.

                                  \n@return The command to send to the container that overrides the default command from the Docker image or the task definition.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "command", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "command", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Command", "setterDocumentation" : "/**

                                  The command to send to the container that overrides the default command from the Docker image or the task definition.

                                  \n@param command The command to send to the container that overrides the default command from the Docker image or the task definition.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "command", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The command to send to the container that overrides the default command from the Docker image or the task definition.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setCommand(java.util.Collection)} or {@link #withCommand(java.util.Collection)} if you want to override the existing values.

                                  \n@param command The command to send to the container that overrides the default command from the Docker image or the task definition.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "command", "variableType" : "java.util.List", "documentation" : "

                                  The command to send to the container that overrides the default command from the Docker image or the task definition.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Environment" : { "c2jName" : "environment", "c2jShape" : "EnvironmentVariables", "deprecated" : false, "documentation" : "

                                  The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.

                                  \n@param environment The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.

                                  \n@return The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "environment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "environment", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "KeyValuePair", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "KeyValuePair", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "KeyValuePair", "variableName" : "member", "variableType" : "KeyValuePair", "documentation" : "", "simpleType" : "KeyValuePair", "variableSetterType" : "KeyValuePair" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "KeyValuePair", "variableName" : "member", "variableType" : "KeyValuePair", "documentation" : "", "simpleType" : "KeyValuePair", "variableSetterType" : "KeyValuePair" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "KeyValuePair", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "KeyValuePair", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Environment", "setterDocumentation" : "/**

                                  The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.

                                  \n@param environment The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "environment", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setEnvironment(java.util.Collection)} or {@link #withEnvironment(java.util.Collection)} if you want to override the existing values.

                                  \n@param environment The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "environment", "variableType" : "java.util.List", "documentation" : "

                                  The environment variables to send to the container. You can add new environment variables, which are added to the container at launch, or you can override the existing environment variables from the Docker image or the task definition.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the container that receives the override.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the container that receives the override.

                                  \n@param name The name of the container that receives the override.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the container that receives the override.

                                  \n@return The name of the container that receives the override.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                                  The name of the container that receives the override.

                                  \n@param name The name of the container that receives the override.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the container that receives the override.

                                  \n@param name The name of the container that receives the override.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                  The name of the container that receives the override.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ContainerOverride", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ContainerOverride", "variableName" : "containerOverride", "variableType" : "ContainerOverride", "documentation" : null, "simpleType" : "ContainerOverride", "variableSetterType" : "ContainerOverride" }, "wrapper" : false }, "CreateClusterRequest" : { "c2jName" : "CreateClusterRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "CreateCluster", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.CreateCluster", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "clusterName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  \n@param clusterName The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  \n@return The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clusterName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clusterName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClusterName", "setterDocumentation" : "/**

                                  The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  \n@param clusterName The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  \n@param clusterName The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterName", "variableType" : "String", "documentation" : "

                                  The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClusterName" : { "c2jName" : "clusterName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  \n@param clusterName The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  \n@return The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clusterName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clusterName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClusterName", "setterDocumentation" : "/**

                                  The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  \n@param clusterName The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  \n@param clusterName The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterName", "variableType" : "String", "documentation" : "

                                  The name of your cluster. If you do not specify a name for your cluster, you create a cluster named default. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "CreateClusterRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateClusterRequest", "variableName" : "createClusterRequest", "variableType" : "CreateClusterRequest", "documentation" : null, "simpleType" : "CreateClusterRequest", "variableSetterType" : "CreateClusterRequest" }, "wrapper" : false }, "CreateClusterResult" : { "c2jName" : "CreateClusterResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "cluster", "c2jShape" : "Cluster", "deprecated" : false, "documentation" : "

                                  The full description of your new cluster.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full description of your new cluster.

                                  \n@param cluster The full description of your new cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full description of your new cluster.

                                  \n@return The full description of your new cluster.*/", "getterModel" : { "returnType" : "Cluster", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The full description of your new cluster.

                                  \n@param cluster The full description of your new cluster.*/", "setterModel" : { "variableDeclarationType" : "Cluster", "variableName" : "cluster", "variableType" : "Cluster", "documentation" : "", "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The full description of your new cluster.

                                  \n@param cluster The full description of your new cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Cluster", "variableName" : "cluster", "variableType" : "Cluster", "documentation" : "

                                  The full description of your new cluster.

                                  ", "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Cluster" : { "c2jName" : "cluster", "c2jShape" : "Cluster", "deprecated" : false, "documentation" : "

                                  The full description of your new cluster.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full description of your new cluster.

                                  \n@param cluster The full description of your new cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full description of your new cluster.

                                  \n@return The full description of your new cluster.*/", "getterModel" : { "returnType" : "Cluster", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The full description of your new cluster.

                                  \n@param cluster The full description of your new cluster.*/", "setterModel" : { "variableDeclarationType" : "Cluster", "variableName" : "cluster", "variableType" : "Cluster", "documentation" : "", "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The full description of your new cluster.

                                  \n@param cluster The full description of your new cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Cluster", "variableName" : "cluster", "variableType" : "Cluster", "documentation" : "

                                  The full description of your new cluster.

                                  ", "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "CreateClusterResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateClusterResult", "variableName" : "createClusterResult", "variableType" : "CreateClusterResult", "documentation" : null, "simpleType" : "CreateClusterResult", "variableSetterType" : "CreateClusterResult" }, "wrapper" : false }, "CreateServiceRequest" : { "c2jName" : "CreateServiceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "CreateService", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.CreateService", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your service. If you do not specify a cluster, the default cluster is assumed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your service. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster on which to run your service. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your service. If you do not specify a cluster, the default cluster is assumed.

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster on which to run your service. If you do not specify a cluster, the default cluster is assumed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your service. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster on which to run your service. If you do not specify a cluster, the default cluster is assumed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your service. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster on which to run your service. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your service. If you do not specify a cluster, the default cluster is assumed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "serviceName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  \n@param serviceName The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  \n@return The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "serviceName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "serviceName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ServiceName", "setterDocumentation" : "/**

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  \n@param serviceName The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  \n@param serviceName The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "taskDefinition", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@return The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "loadBalancers", "c2jShape" : "LoadBalancers", "deprecated" : false, "documentation" : "

                                  A load balancer object representing the load balancer to use with your service. Currently, you are limited to one load balancer per service. After you create a service, the load balancer name, container name, and container port specified in the service definition are immutable.

                                  For Elastic Load Balancing Classic load balancers, this object must contain the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance is registered with the load balancer specified here.

                                  For Elastic Load Balancing Application load balancers, this object must contain the load balancer target group ARN, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance and port combination is registered as a target in the target group specified here.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A load balancer object representing the load balancer to use with your service. Currently, you are limited to one load balancer per service. After you create a service, the load balancer name, container name, and container port specified in the service definition are immutable.

                                  For Elastic Load Balancing Classic load balancers, this object must contain the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance is registered with the load balancer specified here.

                                  For Elastic Load Balancing Application load balancers, this object must contain the load balancer target group ARN, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance and port combination is registered as a target in the target group specified here.

                                  \n@param loadBalancers A load balancer object representing the load balancer to use with your service. Currently, you are limited to one load balancer per service. After you create a service, the load balancer name, container name, and container port specified in the service definition are immutable.

                                  For Elastic Load Balancing Classic load balancers, this object must contain the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance is registered with the load balancer specified here.

                                  For Elastic Load Balancing Application load balancers, this object must contain the load balancer target group ARN, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance and port combination is registered as a target in the target group specified here.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A load balancer object representing the load balancer to use with your service. Currently, you are limited to one load balancer per service. After you create a service, the load balancer name, container name, and container port specified in the service definition are immutable.

                                  For Elastic Load Balancing Classic load balancers, this object must contain the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance is registered with the load balancer specified here.

                                  For Elastic Load Balancing Application load balancers, this object must contain the load balancer target group ARN, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance and port combination is registered as a target in the target group specified here.

                                  \n@return A load balancer object representing the load balancer to use with your service. Currently, you are limited to one load balancer per service. After you create a service, the load balancer name, container name, and container port specified in the service definition are immutable.

                                  For Elastic Load Balancing Classic load balancers, this object must contain the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance is registered with the load balancer specified here.

                                  For Elastic Load Balancing Application load balancers, this object must contain the load balancer target group ARN, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance and port combination is registered as a target in the target group specified here.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "loadBalancers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "loadBalancers", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "LoadBalancer", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "LoadBalancer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "LoadBalancer", "variableName" : "member", "variableType" : "LoadBalancer", "documentation" : "", "simpleType" : "LoadBalancer", "variableSetterType" : "LoadBalancer" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "LoadBalancer", "variableName" : "member", "variableType" : "LoadBalancer", "documentation" : "", "simpleType" : "LoadBalancer", "variableSetterType" : "LoadBalancer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LoadBalancer", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "LoadBalancer", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "LoadBalancers", "setterDocumentation" : "/**

                                  A load balancer object representing the load balancer to use with your service. Currently, you are limited to one load balancer per service. After you create a service, the load balancer name, container name, and container port specified in the service definition are immutable.

                                  For Elastic Load Balancing Classic load balancers, this object must contain the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance is registered with the load balancer specified here.

                                  For Elastic Load Balancing Application load balancers, this object must contain the load balancer target group ARN, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance and port combination is registered as a target in the target group specified here.

                                  \n@param loadBalancers A load balancer object representing the load balancer to use with your service. Currently, you are limited to one load balancer per service. After you create a service, the load balancer name, container name, and container port specified in the service definition are immutable.

                                  For Elastic Load Balancing Classic load balancers, this object must contain the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance is registered with the load balancer specified here.

                                  For Elastic Load Balancing Application load balancers, this object must contain the load balancer target group ARN, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance and port combination is registered as a target in the target group specified here.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "loadBalancers", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A load balancer object representing the load balancer to use with your service. Currently, you are limited to one load balancer per service. After you create a service, the load balancer name, container name, and container port specified in the service definition are immutable.

                                  For Elastic Load Balancing Classic load balancers, this object must contain the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance is registered with the load balancer specified here.

                                  For Elastic Load Balancing Application load balancers, this object must contain the load balancer target group ARN, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance and port combination is registered as a target in the target group specified here.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setLoadBalancers(java.util.Collection)} or {@link #withLoadBalancers(java.util.Collection)} if you want to override the existing values.

                                  \n@param loadBalancers A load balancer object representing the load balancer to use with your service. Currently, you are limited to one load balancer per service. After you create a service, the load balancer name, container name, and container port specified in the service definition are immutable.

                                  For Elastic Load Balancing Classic load balancers, this object must contain the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance is registered with the load balancer specified here.

                                  For Elastic Load Balancing Application load balancers, this object must contain the load balancer target group ARN, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance and port combination is registered as a target in the target group specified here.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "loadBalancers", "variableType" : "java.util.List", "documentation" : "

                                  A load balancer object representing the load balancer to use with your service. Currently, you are limited to one load balancer per service. After you create a service, the load balancer name, container name, and container port specified in the service definition are immutable.

                                  For Elastic Load Balancing Classic load balancers, this object must contain the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance is registered with the load balancer specified here.

                                  For Elastic Load Balancing Application load balancers, this object must contain the load balancer target group ARN, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance and port combination is registered as a target in the target group specified here.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "desiredCount", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The number of instantiations of the specified task definition to place and keep running on your cluster.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The number of instantiations of the specified task definition to place and keep running on your cluster.

                                  \n@param desiredCount The number of instantiations of the specified task definition to place and keep running on your cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The number of instantiations of the specified task definition to place and keep running on your cluster.

                                  \n@return The number of instantiations of the specified task definition to place and keep running on your cluster.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "desiredCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "desiredCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DesiredCount", "setterDocumentation" : "/**

                                  The number of instantiations of the specified task definition to place and keep running on your cluster.

                                  \n@param desiredCount The number of instantiations of the specified task definition to place and keep running on your cluster.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "desiredCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The number of instantiations of the specified task definition to place and keep running on your cluster.

                                  \n@param desiredCount The number of instantiations of the specified task definition to place and keep running on your cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "desiredCount", "variableType" : "Integer", "documentation" : "

                                  The number of instantiations of the specified task definition to place and keep running on your cluster.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "clientToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.

                                  \n@param clientToken Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.

                                  \n@return Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientToken", "setterDocumentation" : "/**

                                  Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.

                                  \n@param clientToken Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.

                                  \n@param clientToken Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

                                  Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "role", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

                                  If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

                                  If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide.

                                  \n@param role The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

                                  If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

                                  If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide.

                                  \n@return The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

                                  If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "role", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Role", "setterDocumentation" : "/**

                                  The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

                                  If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide.

                                  \n@param role The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

                                  If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

                                  If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide.

                                  \n@param role The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

                                  If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                  The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

                                  If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "deploymentConfiguration", "c2jShape" : "DeploymentConfiguration", "deprecated" : false, "documentation" : "

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@param deploymentConfiguration Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@return Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.*/", "getterModel" : { "returnType" : "DeploymentConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "deploymentConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deploymentConfiguration", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentConfiguration", "setterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@param deploymentConfiguration Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.*/", "setterModel" : { "variableDeclarationType" : "DeploymentConfiguration", "variableName" : "deploymentConfiguration", "variableType" : "DeploymentConfiguration", "documentation" : "", "simpleType" : "DeploymentConfiguration", "variableSetterType" : "DeploymentConfiguration" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@param deploymentConfiguration Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DeploymentConfiguration", "variableName" : "deploymentConfiguration", "variableType" : "DeploymentConfiguration", "documentation" : "

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  ", "simpleType" : "DeploymentConfiguration", "variableSetterType" : "DeploymentConfiguration" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientToken" : { "c2jName" : "clientToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.

                                  \n@param clientToken Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.

                                  \n@return Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientToken", "setterDocumentation" : "/**

                                  Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.

                                  \n@param clientToken Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.

                                  \n@param clientToken Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

                                  Unique, case-sensitive identifier you provide to ensure the idempotency of the request. Up to 32 ASCII characters are allowed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Cluster" : { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your service. If you do not specify a cluster, the default cluster is assumed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your service. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster on which to run your service. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your service. If you do not specify a cluster, the default cluster is assumed.

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster on which to run your service. If you do not specify a cluster, the default cluster is assumed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your service. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster on which to run your service. If you do not specify a cluster, the default cluster is assumed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your service. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster on which to run your service. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your service. If you do not specify a cluster, the default cluster is assumed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DeploymentConfiguration" : { "c2jName" : "deploymentConfiguration", "c2jShape" : "DeploymentConfiguration", "deprecated" : false, "documentation" : "

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@param deploymentConfiguration Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@return Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.*/", "getterModel" : { "returnType" : "DeploymentConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "deploymentConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deploymentConfiguration", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentConfiguration", "setterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@param deploymentConfiguration Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.*/", "setterModel" : { "variableDeclarationType" : "DeploymentConfiguration", "variableName" : "deploymentConfiguration", "variableType" : "DeploymentConfiguration", "documentation" : "", "simpleType" : "DeploymentConfiguration", "variableSetterType" : "DeploymentConfiguration" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@param deploymentConfiguration Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DeploymentConfiguration", "variableName" : "deploymentConfiguration", "variableType" : "DeploymentConfiguration", "documentation" : "

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  ", "simpleType" : "DeploymentConfiguration", "variableSetterType" : "DeploymentConfiguration" }, "xmlNameSpaceUri" : null }, "DesiredCount" : { "c2jName" : "desiredCount", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The number of instantiations of the specified task definition to place and keep running on your cluster.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The number of instantiations of the specified task definition to place and keep running on your cluster.

                                  \n@param desiredCount The number of instantiations of the specified task definition to place and keep running on your cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The number of instantiations of the specified task definition to place and keep running on your cluster.

                                  \n@return The number of instantiations of the specified task definition to place and keep running on your cluster.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "desiredCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "desiredCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DesiredCount", "setterDocumentation" : "/**

                                  The number of instantiations of the specified task definition to place and keep running on your cluster.

                                  \n@param desiredCount The number of instantiations of the specified task definition to place and keep running on your cluster.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "desiredCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The number of instantiations of the specified task definition to place and keep running on your cluster.

                                  \n@param desiredCount The number of instantiations of the specified task definition to place and keep running on your cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "desiredCount", "variableType" : "Integer", "documentation" : "

                                  The number of instantiations of the specified task definition to place and keep running on your cluster.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "LoadBalancers" : { "c2jName" : "loadBalancers", "c2jShape" : "LoadBalancers", "deprecated" : false, "documentation" : "

                                  A load balancer object representing the load balancer to use with your service. Currently, you are limited to one load balancer per service. After you create a service, the load balancer name, container name, and container port specified in the service definition are immutable.

                                  For Elastic Load Balancing Classic load balancers, this object must contain the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance is registered with the load balancer specified here.

                                  For Elastic Load Balancing Application load balancers, this object must contain the load balancer target group ARN, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance and port combination is registered as a target in the target group specified here.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A load balancer object representing the load balancer to use with your service. Currently, you are limited to one load balancer per service. After you create a service, the load balancer name, container name, and container port specified in the service definition are immutable.

                                  For Elastic Load Balancing Classic load balancers, this object must contain the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance is registered with the load balancer specified here.

                                  For Elastic Load Balancing Application load balancers, this object must contain the load balancer target group ARN, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance and port combination is registered as a target in the target group specified here.

                                  \n@param loadBalancers A load balancer object representing the load balancer to use with your service. Currently, you are limited to one load balancer per service. After you create a service, the load balancer name, container name, and container port specified in the service definition are immutable.

                                  For Elastic Load Balancing Classic load balancers, this object must contain the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance is registered with the load balancer specified here.

                                  For Elastic Load Balancing Application load balancers, this object must contain the load balancer target group ARN, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance and port combination is registered as a target in the target group specified here.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A load balancer object representing the load balancer to use with your service. Currently, you are limited to one load balancer per service. After you create a service, the load balancer name, container name, and container port specified in the service definition are immutable.

                                  For Elastic Load Balancing Classic load balancers, this object must contain the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance is registered with the load balancer specified here.

                                  For Elastic Load Balancing Application load balancers, this object must contain the load balancer target group ARN, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance and port combination is registered as a target in the target group specified here.

                                  \n@return A load balancer object representing the load balancer to use with your service. Currently, you are limited to one load balancer per service. After you create a service, the load balancer name, container name, and container port specified in the service definition are immutable.

                                  For Elastic Load Balancing Classic load balancers, this object must contain the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance is registered with the load balancer specified here.

                                  For Elastic Load Balancing Application load balancers, this object must contain the load balancer target group ARN, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance and port combination is registered as a target in the target group specified here.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "loadBalancers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "loadBalancers", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "LoadBalancer", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "LoadBalancer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "LoadBalancer", "variableName" : "member", "variableType" : "LoadBalancer", "documentation" : "", "simpleType" : "LoadBalancer", "variableSetterType" : "LoadBalancer" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "LoadBalancer", "variableName" : "member", "variableType" : "LoadBalancer", "documentation" : "", "simpleType" : "LoadBalancer", "variableSetterType" : "LoadBalancer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LoadBalancer", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "LoadBalancer", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "LoadBalancers", "setterDocumentation" : "/**

                                  A load balancer object representing the load balancer to use with your service. Currently, you are limited to one load balancer per service. After you create a service, the load balancer name, container name, and container port specified in the service definition are immutable.

                                  For Elastic Load Balancing Classic load balancers, this object must contain the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance is registered with the load balancer specified here.

                                  For Elastic Load Balancing Application load balancers, this object must contain the load balancer target group ARN, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance and port combination is registered as a target in the target group specified here.

                                  \n@param loadBalancers A load balancer object representing the load balancer to use with your service. Currently, you are limited to one load balancer per service. After you create a service, the load balancer name, container name, and container port specified in the service definition are immutable.

                                  For Elastic Load Balancing Classic load balancers, this object must contain the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance is registered with the load balancer specified here.

                                  For Elastic Load Balancing Application load balancers, this object must contain the load balancer target group ARN, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance and port combination is registered as a target in the target group specified here.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "loadBalancers", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A load balancer object representing the load balancer to use with your service. Currently, you are limited to one load balancer per service. After you create a service, the load balancer name, container name, and container port specified in the service definition are immutable.

                                  For Elastic Load Balancing Classic load balancers, this object must contain the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance is registered with the load balancer specified here.

                                  For Elastic Load Balancing Application load balancers, this object must contain the load balancer target group ARN, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance and port combination is registered as a target in the target group specified here.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setLoadBalancers(java.util.Collection)} or {@link #withLoadBalancers(java.util.Collection)} if you want to override the existing values.

                                  \n@param loadBalancers A load balancer object representing the load balancer to use with your service. Currently, you are limited to one load balancer per service. After you create a service, the load balancer name, container name, and container port specified in the service definition are immutable.

                                  For Elastic Load Balancing Classic load balancers, this object must contain the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance is registered with the load balancer specified here.

                                  For Elastic Load Balancing Application load balancers, this object must contain the load balancer target group ARN, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance and port combination is registered as a target in the target group specified here.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "loadBalancers", "variableType" : "java.util.List", "documentation" : "

                                  A load balancer object representing the load balancer to use with your service. Currently, you are limited to one load balancer per service. After you create a service, the load balancer name, container name, and container port specified in the service definition are immutable.

                                  For Elastic Load Balancing Classic load balancers, this object must contain the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance is registered with the load balancer specified here.

                                  For Elastic Load Balancing Application load balancers, this object must contain the load balancer target group ARN, the container name (as it appears in a container definition), and the container port to access from the load balancer. When a task from this service is placed on a container instance, the container instance and port combination is registered as a target in the target group specified here.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Role" : { "c2jName" : "role", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

                                  If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

                                  If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide.

                                  \n@param role The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

                                  If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

                                  If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide.

                                  \n@return The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

                                  If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "role", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "role", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Role", "setterDocumentation" : "/**

                                  The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

                                  If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide.

                                  \n@param role The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

                                  If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

                                  If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide.

                                  \n@param role The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

                                  If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "role", "variableType" : "String", "documentation" : "

                                  The name or full Amazon Resource Name (ARN) of the IAM role that allows Amazon ECS to make calls to your load balancer on your behalf. This parameter is required if you are using a load balancer with your service. If you specify the role parameter, you must also specify a load balancer object with the loadBalancers parameter.

                                  If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended) or prefix the role name with the path. For example, if a role with the name bar has a path of /foo/ then you would specify /foo/bar as the role name. For more information, see Friendly Names and Paths in the IAM User Guide.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServiceName" : { "c2jName" : "serviceName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  \n@param serviceName The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  \n@return The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "serviceName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "serviceName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ServiceName", "setterDocumentation" : "/**

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  \n@param serviceName The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  \n@param serviceName The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TaskDefinition" : { "c2jName" : "taskDefinition", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@return The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "serviceName", "taskDefinition", "desiredCount" ], "shapeName" : "CreateServiceRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateServiceRequest", "variableName" : "createServiceRequest", "variableType" : "CreateServiceRequest", "documentation" : null, "simpleType" : "CreateServiceRequest", "variableSetterType" : "CreateServiceRequest" }, "wrapper" : false }, "CreateServiceResult" : { "c2jName" : "CreateServiceResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "service", "c2jShape" : "Service", "deprecated" : false, "documentation" : "

                                  The full description of your service following the create call.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full description of your service following the create call.

                                  \n@param service The full description of your service following the create call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full description of your service following the create call.

                                  \n@return The full description of your service following the create call.*/", "getterModel" : { "returnType" : "Service", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "service", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "service", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Service", "setterDocumentation" : "/**

                                  The full description of your service following the create call.

                                  \n@param service The full description of your service following the create call.*/", "setterModel" : { "variableDeclarationType" : "Service", "variableName" : "service", "variableType" : "Service", "documentation" : "", "simpleType" : "Service", "variableSetterType" : "Service" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The full description of your service following the create call.

                                  \n@param service The full description of your service following the create call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Service", "variableName" : "service", "variableType" : "Service", "documentation" : "

                                  The full description of your service following the create call.

                                  ", "simpleType" : "Service", "variableSetterType" : "Service" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Service" : { "c2jName" : "service", "c2jShape" : "Service", "deprecated" : false, "documentation" : "

                                  The full description of your service following the create call.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full description of your service following the create call.

                                  \n@param service The full description of your service following the create call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full description of your service following the create call.

                                  \n@return The full description of your service following the create call.*/", "getterModel" : { "returnType" : "Service", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "service", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "service", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Service", "setterDocumentation" : "/**

                                  The full description of your service following the create call.

                                  \n@param service The full description of your service following the create call.*/", "setterModel" : { "variableDeclarationType" : "Service", "variableName" : "service", "variableType" : "Service", "documentation" : "", "simpleType" : "Service", "variableSetterType" : "Service" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The full description of your service following the create call.

                                  \n@param service The full description of your service following the create call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Service", "variableName" : "service", "variableType" : "Service", "documentation" : "

                                  The full description of your service following the create call.

                                  ", "simpleType" : "Service", "variableSetterType" : "Service" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "CreateServiceResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateServiceResult", "variableName" : "createServiceResult", "variableType" : "CreateServiceResult", "documentation" : null, "simpleType" : "CreateServiceResult", "variableSetterType" : "CreateServiceResult" }, "wrapper" : false }, "DeleteClusterRequest" : { "c2jName" : "DeleteClusterRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteCluster", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.DeleteCluster", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster to delete.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster to delete.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster to delete.

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster to delete.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster to delete.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster to delete.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Cluster" : { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster to delete.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster to delete.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster to delete.

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster to delete.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster to delete.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster to delete.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "cluster" ], "shapeName" : "DeleteClusterRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteClusterRequest", "variableName" : "deleteClusterRequest", "variableType" : "DeleteClusterRequest", "documentation" : null, "simpleType" : "DeleteClusterRequest", "variableSetterType" : "DeleteClusterRequest" }, "wrapper" : false }, "DeleteClusterResult" : { "c2jName" : "DeleteClusterResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "cluster", "c2jShape" : "Cluster", "deprecated" : false, "documentation" : "

                                  The full description of the deleted cluster.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full description of the deleted cluster.

                                  \n@param cluster The full description of the deleted cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full description of the deleted cluster.

                                  \n@return The full description of the deleted cluster.*/", "getterModel" : { "returnType" : "Cluster", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The full description of the deleted cluster.

                                  \n@param cluster The full description of the deleted cluster.*/", "setterModel" : { "variableDeclarationType" : "Cluster", "variableName" : "cluster", "variableType" : "Cluster", "documentation" : "", "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The full description of the deleted cluster.

                                  \n@param cluster The full description of the deleted cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Cluster", "variableName" : "cluster", "variableType" : "Cluster", "documentation" : "

                                  The full description of the deleted cluster.

                                  ", "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Cluster" : { "c2jName" : "cluster", "c2jShape" : "Cluster", "deprecated" : false, "documentation" : "

                                  The full description of the deleted cluster.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full description of the deleted cluster.

                                  \n@param cluster The full description of the deleted cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full description of the deleted cluster.

                                  \n@return The full description of the deleted cluster.*/", "getterModel" : { "returnType" : "Cluster", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The full description of the deleted cluster.

                                  \n@param cluster The full description of the deleted cluster.*/", "setterModel" : { "variableDeclarationType" : "Cluster", "variableName" : "cluster", "variableType" : "Cluster", "documentation" : "", "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The full description of the deleted cluster.

                                  \n@param cluster The full description of the deleted cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Cluster", "variableName" : "cluster", "variableType" : "Cluster", "documentation" : "

                                  The full description of the deleted cluster.

                                  ", "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DeleteClusterResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteClusterResult", "variableName" : "deleteClusterResult", "variableType" : "DeleteClusterResult", "documentation" : null, "simpleType" : "DeleteClusterResult", "variableSetterType" : "DeleteClusterResult" }, "wrapper" : false }, "DeleteServiceRequest" : { "c2jName" : "DeleteServiceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteService", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.DeleteService", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.

                                  \n@return The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "service", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the service to delete.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the service to delete.

                                  \n@param service The name of the service to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the service to delete.

                                  \n@return The name of the service to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "service", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "service", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Service", "setterDocumentation" : "/**

                                  The name of the service to delete.

                                  \n@param service The name of the service to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "service", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the service to delete.

                                  \n@param service The name of the service to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "service", "variableType" : "String", "documentation" : "

                                  The name of the service to delete.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Cluster" : { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.

                                  \n@return The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The name of the cluster that hosts the service to delete. If you do not specify a cluster, the default cluster is assumed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Service" : { "c2jName" : "service", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the service to delete.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the service to delete.

                                  \n@param service The name of the service to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the service to delete.

                                  \n@return The name of the service to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "service", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "service", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Service", "setterDocumentation" : "/**

                                  The name of the service to delete.

                                  \n@param service The name of the service to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "service", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the service to delete.

                                  \n@param service The name of the service to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "service", "variableType" : "String", "documentation" : "

                                  The name of the service to delete.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "service" ], "shapeName" : "DeleteServiceRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteServiceRequest", "variableName" : "deleteServiceRequest", "variableType" : "DeleteServiceRequest", "documentation" : null, "simpleType" : "DeleteServiceRequest", "variableSetterType" : "DeleteServiceRequest" }, "wrapper" : false }, "DeleteServiceResult" : { "c2jName" : "DeleteServiceResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "service", "c2jShape" : "Service", "deprecated" : false, "documentation" : "

                                  The full description of the deleted service.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full description of the deleted service.

                                  \n@param service The full description of the deleted service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full description of the deleted service.

                                  \n@return The full description of the deleted service.*/", "getterModel" : { "returnType" : "Service", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "service", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "service", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Service", "setterDocumentation" : "/**

                                  The full description of the deleted service.

                                  \n@param service The full description of the deleted service.*/", "setterModel" : { "variableDeclarationType" : "Service", "variableName" : "service", "variableType" : "Service", "documentation" : "", "simpleType" : "Service", "variableSetterType" : "Service" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The full description of the deleted service.

                                  \n@param service The full description of the deleted service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Service", "variableName" : "service", "variableType" : "Service", "documentation" : "

                                  The full description of the deleted service.

                                  ", "simpleType" : "Service", "variableSetterType" : "Service" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Service" : { "c2jName" : "service", "c2jShape" : "Service", "deprecated" : false, "documentation" : "

                                  The full description of the deleted service.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full description of the deleted service.

                                  \n@param service The full description of the deleted service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full description of the deleted service.

                                  \n@return The full description of the deleted service.*/", "getterModel" : { "returnType" : "Service", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "service", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "service", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Service", "setterDocumentation" : "/**

                                  The full description of the deleted service.

                                  \n@param service The full description of the deleted service.*/", "setterModel" : { "variableDeclarationType" : "Service", "variableName" : "service", "variableType" : "Service", "documentation" : "", "simpleType" : "Service", "variableSetterType" : "Service" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The full description of the deleted service.

                                  \n@param service The full description of the deleted service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Service", "variableName" : "service", "variableType" : "Service", "documentation" : "

                                  The full description of the deleted service.

                                  ", "simpleType" : "Service", "variableSetterType" : "Service" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DeleteServiceResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteServiceResult", "variableName" : "deleteServiceResult", "variableType" : "DeleteServiceResult", "documentation" : null, "simpleType" : "DeleteServiceResult", "variableSetterType" : "DeleteServiceResult" }, "wrapper" : false }, "Deployment" : { "c2jName" : "Deployment", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  The details of an Amazon ECS service deployment.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The ID of the deployment.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The ID of the deployment.

                                  \n@param id The ID of the deployment.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The ID of the deployment.

                                  \n@return The ID of the deployment.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                                  The ID of the deployment.

                                  \n@param id The ID of the deployment.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The ID of the deployment.

                                  \n@param id The ID of the deployment.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                                  The ID of the deployment.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "status", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).

                                  \n@param status The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).

                                  \n@return The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                                  The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).

                                  \n@param status The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).

                                  \n@param status The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                  The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "taskDefinition", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The most recent task definition that was specified for the service to use.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The most recent task definition that was specified for the service to use.

                                  \n@param taskDefinition The most recent task definition that was specified for the service to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The most recent task definition that was specified for the service to use.

                                  \n@return The most recent task definition that was specified for the service to use.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The most recent task definition that was specified for the service to use.

                                  \n@param taskDefinition The most recent task definition that was specified for the service to use.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The most recent task definition that was specified for the service to use.

                                  \n@param taskDefinition The most recent task definition that was specified for the service to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "

                                  The most recent task definition that was specified for the service to use.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "desiredCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The most recent desired count of tasks that was specified for the service to deploy or maintain.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The most recent desired count of tasks that was specified for the service to deploy or maintain.

                                  \n@param desiredCount The most recent desired count of tasks that was specified for the service to deploy or maintain.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The most recent desired count of tasks that was specified for the service to deploy or maintain.

                                  \n@return The most recent desired count of tasks that was specified for the service to deploy or maintain.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "desiredCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "desiredCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DesiredCount", "setterDocumentation" : "/**

                                  The most recent desired count of tasks that was specified for the service to deploy or maintain.

                                  \n@param desiredCount The most recent desired count of tasks that was specified for the service to deploy or maintain.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "desiredCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The most recent desired count of tasks that was specified for the service to deploy or maintain.

                                  \n@param desiredCount The most recent desired count of tasks that was specified for the service to deploy or maintain.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "desiredCount", "variableType" : "Integer", "documentation" : "

                                  The most recent desired count of tasks that was specified for the service to deploy or maintain.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "pendingCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The number of tasks in the deployment that are in the PENDING status.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The number of tasks in the deployment that are in the PENDING status.

                                  \n@param pendingCount The number of tasks in the deployment that are in the PENDING status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The number of tasks in the deployment that are in the PENDING status.

                                  \n@return The number of tasks in the deployment that are in the PENDING status.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pendingCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pendingCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PendingCount", "setterDocumentation" : "/**

                                  The number of tasks in the deployment that are in the PENDING status.

                                  \n@param pendingCount The number of tasks in the deployment that are in the PENDING status.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "pendingCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The number of tasks in the deployment that are in the PENDING status.

                                  \n@param pendingCount The number of tasks in the deployment that are in the PENDING status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "pendingCount", "variableType" : "Integer", "documentation" : "

                                  The number of tasks in the deployment that are in the PENDING status.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "runningCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The number of tasks in the deployment that are in the RUNNING status.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The number of tasks in the deployment that are in the RUNNING status.

                                  \n@param runningCount The number of tasks in the deployment that are in the RUNNING status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The number of tasks in the deployment that are in the RUNNING status.

                                  \n@return The number of tasks in the deployment that are in the RUNNING status.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "runningCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "runningCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RunningCount", "setterDocumentation" : "/**

                                  The number of tasks in the deployment that are in the RUNNING status.

                                  \n@param runningCount The number of tasks in the deployment that are in the RUNNING status.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "runningCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The number of tasks in the deployment that are in the RUNNING status.

                                  \n@param runningCount The number of tasks in the deployment that are in the RUNNING status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "runningCount", "variableType" : "Integer", "documentation" : "

                                  The number of tasks in the deployment that are in the RUNNING status.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdAt", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                                  The Unix timestamp for when the service was created.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Unix timestamp for when the service was created.

                                  \n@param createdAt The Unix timestamp for when the service was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Unix timestamp for when the service was created.

                                  \n@return The Unix timestamp for when the service was created.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdAt", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdAt", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedAt", "setterDocumentation" : "/**

                                  The Unix timestamp for when the service was created.

                                  \n@param createdAt The Unix timestamp for when the service was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdAt", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Unix timestamp for when the service was created.

                                  \n@param createdAt The Unix timestamp for when the service was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdAt", "variableType" : "java.util.Date", "documentation" : "

                                  The Unix timestamp for when the service was created.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "updatedAt", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                                  The Unix timestamp for when the service was last updated.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Unix timestamp for when the service was last updated.

                                  \n@param updatedAt The Unix timestamp for when the service was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Unix timestamp for when the service was last updated.

                                  \n@return The Unix timestamp for when the service was last updated.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "updatedAt", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "updatedAt", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UpdatedAt", "setterDocumentation" : "/**

                                  The Unix timestamp for when the service was last updated.

                                  \n@param updatedAt The Unix timestamp for when the service was last updated.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "updatedAt", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Unix timestamp for when the service was last updated.

                                  \n@param updatedAt The Unix timestamp for when the service was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "updatedAt", "variableType" : "java.util.Date", "documentation" : "

                                  The Unix timestamp for when the service was last updated.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreatedAt" : { "c2jName" : "createdAt", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                                  The Unix timestamp for when the service was created.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Unix timestamp for when the service was created.

                                  \n@param createdAt The Unix timestamp for when the service was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Unix timestamp for when the service was created.

                                  \n@return The Unix timestamp for when the service was created.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdAt", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdAt", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedAt", "setterDocumentation" : "/**

                                  The Unix timestamp for when the service was created.

                                  \n@param createdAt The Unix timestamp for when the service was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdAt", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Unix timestamp for when the service was created.

                                  \n@param createdAt The Unix timestamp for when the service was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdAt", "variableType" : "java.util.Date", "documentation" : "

                                  The Unix timestamp for when the service was created.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "DesiredCount" : { "c2jName" : "desiredCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The most recent desired count of tasks that was specified for the service to deploy or maintain.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The most recent desired count of tasks that was specified for the service to deploy or maintain.

                                  \n@param desiredCount The most recent desired count of tasks that was specified for the service to deploy or maintain.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The most recent desired count of tasks that was specified for the service to deploy or maintain.

                                  \n@return The most recent desired count of tasks that was specified for the service to deploy or maintain.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "desiredCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "desiredCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DesiredCount", "setterDocumentation" : "/**

                                  The most recent desired count of tasks that was specified for the service to deploy or maintain.

                                  \n@param desiredCount The most recent desired count of tasks that was specified for the service to deploy or maintain.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "desiredCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The most recent desired count of tasks that was specified for the service to deploy or maintain.

                                  \n@param desiredCount The most recent desired count of tasks that was specified for the service to deploy or maintain.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "desiredCount", "variableType" : "Integer", "documentation" : "

                                  The most recent desired count of tasks that was specified for the service to deploy or maintain.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The ID of the deployment.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The ID of the deployment.

                                  \n@param id The ID of the deployment.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The ID of the deployment.

                                  \n@return The ID of the deployment.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                                  The ID of the deployment.

                                  \n@param id The ID of the deployment.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The ID of the deployment.

                                  \n@param id The ID of the deployment.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                                  The ID of the deployment.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PendingCount" : { "c2jName" : "pendingCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The number of tasks in the deployment that are in the PENDING status.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The number of tasks in the deployment that are in the PENDING status.

                                  \n@param pendingCount The number of tasks in the deployment that are in the PENDING status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The number of tasks in the deployment that are in the PENDING status.

                                  \n@return The number of tasks in the deployment that are in the PENDING status.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pendingCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pendingCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PendingCount", "setterDocumentation" : "/**

                                  The number of tasks in the deployment that are in the PENDING status.

                                  \n@param pendingCount The number of tasks in the deployment that are in the PENDING status.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "pendingCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The number of tasks in the deployment that are in the PENDING status.

                                  \n@param pendingCount The number of tasks in the deployment that are in the PENDING status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "pendingCount", "variableType" : "Integer", "documentation" : "

                                  The number of tasks in the deployment that are in the PENDING status.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RunningCount" : { "c2jName" : "runningCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The number of tasks in the deployment that are in the RUNNING status.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The number of tasks in the deployment that are in the RUNNING status.

                                  \n@param runningCount The number of tasks in the deployment that are in the RUNNING status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The number of tasks in the deployment that are in the RUNNING status.

                                  \n@return The number of tasks in the deployment that are in the RUNNING status.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "runningCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "runningCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RunningCount", "setterDocumentation" : "/**

                                  The number of tasks in the deployment that are in the RUNNING status.

                                  \n@param runningCount The number of tasks in the deployment that are in the RUNNING status.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "runningCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The number of tasks in the deployment that are in the RUNNING status.

                                  \n@param runningCount The number of tasks in the deployment that are in the RUNNING status.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "runningCount", "variableType" : "Integer", "documentation" : "

                                  The number of tasks in the deployment that are in the RUNNING status.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Status" : { "c2jName" : "status", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).

                                  \n@param status The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).

                                  \n@return The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                                  The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).

                                  \n@param status The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).

                                  \n@param status The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                  The status of the deployment. Valid values are PRIMARY (for the most recent deployment), ACTIVE (for previous deployments that still have tasks running, but are being replaced with the PRIMARY deployment), and INACTIVE (for deployments that have been completely replaced).

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TaskDefinition" : { "c2jName" : "taskDefinition", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The most recent task definition that was specified for the service to use.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The most recent task definition that was specified for the service to use.

                                  \n@param taskDefinition The most recent task definition that was specified for the service to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The most recent task definition that was specified for the service to use.

                                  \n@return The most recent task definition that was specified for the service to use.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The most recent task definition that was specified for the service to use.

                                  \n@param taskDefinition The most recent task definition that was specified for the service to use.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The most recent task definition that was specified for the service to use.

                                  \n@param taskDefinition The most recent task definition that was specified for the service to use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "

                                  The most recent task definition that was specified for the service to use.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UpdatedAt" : { "c2jName" : "updatedAt", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                                  The Unix timestamp for when the service was last updated.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Unix timestamp for when the service was last updated.

                                  \n@param updatedAt The Unix timestamp for when the service was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Unix timestamp for when the service was last updated.

                                  \n@return The Unix timestamp for when the service was last updated.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "updatedAt", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "updatedAt", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UpdatedAt", "setterDocumentation" : "/**

                                  The Unix timestamp for when the service was last updated.

                                  \n@param updatedAt The Unix timestamp for when the service was last updated.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "updatedAt", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Unix timestamp for when the service was last updated.

                                  \n@param updatedAt The Unix timestamp for when the service was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "updatedAt", "variableType" : "java.util.Date", "documentation" : "

                                  The Unix timestamp for when the service was last updated.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "Deployment", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Deployment", "variableName" : "deployment", "variableType" : "Deployment", "documentation" : null, "simpleType" : "Deployment", "variableSetterType" : "Deployment" }, "wrapper" : false }, "DeploymentConfiguration" : { "c2jName" : "DeploymentConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "maximumPercent", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. The maximum number of tasks during a deployment is the desiredCount multiplied by the maximumPercent/100, rounded down to the nearest integer value.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. The maximum number of tasks during a deployment is the desiredCount multiplied by the maximumPercent/100, rounded down to the nearest integer value.

                                  \n@param maximumPercent The upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. The maximum number of tasks during a deployment is the desiredCount multiplied by the maximumPercent/100, rounded down to the nearest integer value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. The maximum number of tasks during a deployment is the desiredCount multiplied by the maximumPercent/100, rounded down to the nearest integer value.

                                  \n@return The upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. The maximum number of tasks during a deployment is the desiredCount multiplied by the maximumPercent/100, rounded down to the nearest integer value.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "maximumPercent", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "maximumPercent", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MaximumPercent", "setterDocumentation" : "/**

                                  The upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. The maximum number of tasks during a deployment is the desiredCount multiplied by the maximumPercent/100, rounded down to the nearest integer value.

                                  \n@param maximumPercent The upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. The maximum number of tasks during a deployment is the desiredCount multiplied by the maximumPercent/100, rounded down to the nearest integer value.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maximumPercent", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. The maximum number of tasks during a deployment is the desiredCount multiplied by the maximumPercent/100, rounded down to the nearest integer value.

                                  \n@param maximumPercent The upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. The maximum number of tasks during a deployment is the desiredCount multiplied by the maximumPercent/100, rounded down to the nearest integer value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maximumPercent", "variableType" : "Integer", "documentation" : "

                                  The upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. The maximum number of tasks during a deployment is the desiredCount multiplied by the maximumPercent/100, rounded down to the nearest integer value.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "minimumHealthyPercent", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. The minimum healthy tasks during a deployment is the desiredCount multiplied by the minimumHealthyPercent/100, rounded up to the nearest integer value.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. The minimum healthy tasks during a deployment is the desiredCount multiplied by the minimumHealthyPercent/100, rounded up to the nearest integer value.

                                  \n@param minimumHealthyPercent The lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. The minimum healthy tasks during a deployment is the desiredCount multiplied by the minimumHealthyPercent/100, rounded up to the nearest integer value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. The minimum healthy tasks during a deployment is the desiredCount multiplied by the minimumHealthyPercent/100, rounded up to the nearest integer value.

                                  \n@return The lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. The minimum healthy tasks during a deployment is the desiredCount multiplied by the minimumHealthyPercent/100, rounded up to the nearest integer value.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "minimumHealthyPercent", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "minimumHealthyPercent", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MinimumHealthyPercent", "setterDocumentation" : "/**

                                  The lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. The minimum healthy tasks during a deployment is the desiredCount multiplied by the minimumHealthyPercent/100, rounded up to the nearest integer value.

                                  \n@param minimumHealthyPercent The lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. The minimum healthy tasks during a deployment is the desiredCount multiplied by the minimumHealthyPercent/100, rounded up to the nearest integer value.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "minimumHealthyPercent", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. The minimum healthy tasks during a deployment is the desiredCount multiplied by the minimumHealthyPercent/100, rounded up to the nearest integer value.

                                  \n@param minimumHealthyPercent The lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. The minimum healthy tasks during a deployment is the desiredCount multiplied by the minimumHealthyPercent/100, rounded up to the nearest integer value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "minimumHealthyPercent", "variableType" : "Integer", "documentation" : "

                                  The lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. The minimum healthy tasks during a deployment is the desiredCount multiplied by the minimumHealthyPercent/100, rounded up to the nearest integer value.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MaximumPercent" : { "c2jName" : "maximumPercent", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. The maximum number of tasks during a deployment is the desiredCount multiplied by the maximumPercent/100, rounded down to the nearest integer value.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. The maximum number of tasks during a deployment is the desiredCount multiplied by the maximumPercent/100, rounded down to the nearest integer value.

                                  \n@param maximumPercent The upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. The maximum number of tasks during a deployment is the desiredCount multiplied by the maximumPercent/100, rounded down to the nearest integer value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. The maximum number of tasks during a deployment is the desiredCount multiplied by the maximumPercent/100, rounded down to the nearest integer value.

                                  \n@return The upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. The maximum number of tasks during a deployment is the desiredCount multiplied by the maximumPercent/100, rounded down to the nearest integer value.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "maximumPercent", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "maximumPercent", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MaximumPercent", "setterDocumentation" : "/**

                                  The upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. The maximum number of tasks during a deployment is the desiredCount multiplied by the maximumPercent/100, rounded down to the nearest integer value.

                                  \n@param maximumPercent The upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. The maximum number of tasks during a deployment is the desiredCount multiplied by the maximumPercent/100, rounded down to the nearest integer value.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maximumPercent", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. The maximum number of tasks during a deployment is the desiredCount multiplied by the maximumPercent/100, rounded down to the nearest integer value.

                                  \n@param maximumPercent The upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. The maximum number of tasks during a deployment is the desiredCount multiplied by the maximumPercent/100, rounded down to the nearest integer value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maximumPercent", "variableType" : "Integer", "documentation" : "

                                  The upper limit (as a percentage of the service's desiredCount) of the number of running tasks that can be running in a service during a deployment. The maximum number of tasks during a deployment is the desiredCount multiplied by the maximumPercent/100, rounded down to the nearest integer value.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "MinimumHealthyPercent" : { "c2jName" : "minimumHealthyPercent", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. The minimum healthy tasks during a deployment is the desiredCount multiplied by the minimumHealthyPercent/100, rounded up to the nearest integer value.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. The minimum healthy tasks during a deployment is the desiredCount multiplied by the minimumHealthyPercent/100, rounded up to the nearest integer value.

                                  \n@param minimumHealthyPercent The lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. The minimum healthy tasks during a deployment is the desiredCount multiplied by the minimumHealthyPercent/100, rounded up to the nearest integer value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. The minimum healthy tasks during a deployment is the desiredCount multiplied by the minimumHealthyPercent/100, rounded up to the nearest integer value.

                                  \n@return The lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. The minimum healthy tasks during a deployment is the desiredCount multiplied by the minimumHealthyPercent/100, rounded up to the nearest integer value.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "minimumHealthyPercent", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "minimumHealthyPercent", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MinimumHealthyPercent", "setterDocumentation" : "/**

                                  The lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. The minimum healthy tasks during a deployment is the desiredCount multiplied by the minimumHealthyPercent/100, rounded up to the nearest integer value.

                                  \n@param minimumHealthyPercent The lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. The minimum healthy tasks during a deployment is the desiredCount multiplied by the minimumHealthyPercent/100, rounded up to the nearest integer value.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "minimumHealthyPercent", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. The minimum healthy tasks during a deployment is the desiredCount multiplied by the minimumHealthyPercent/100, rounded up to the nearest integer value.

                                  \n@param minimumHealthyPercent The lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. The minimum healthy tasks during a deployment is the desiredCount multiplied by the minimumHealthyPercent/100, rounded up to the nearest integer value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "minimumHealthyPercent", "variableType" : "Integer", "documentation" : "

                                  The lower limit (as a percentage of the service's desiredCount) of the number of running tasks that must remain running and healthy in a service during a deployment. The minimum healthy tasks during a deployment is the desiredCount multiplied by the minimumHealthyPercent/100, rounded up to the nearest integer value.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DeploymentConfiguration", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeploymentConfiguration", "variableName" : "deploymentConfiguration", "variableType" : "DeploymentConfiguration", "documentation" : null, "simpleType" : "DeploymentConfiguration", "variableSetterType" : "DeploymentConfiguration" }, "wrapper" : false }, "DeregisterContainerInstanceRequest" : { "c2jName" : "DeregisterContainerInstanceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeregisterContainerInstance", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.DeregisterContainerInstance", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "containerInstance", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@return The container instance ID or full Amazon Resource Name (ARN) of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstance", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstance", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerInstance", "setterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerInstance", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerInstance", "variableType" : "String", "documentation" : "

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "force", "c2jShape" : "BoxedBoolean", "deprecated" : false, "documentation" : "

                                  Forces the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler starts another copy of that task, on a different container instance if possible.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Forces the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler starts another copy of that task, on a different container instance if possible.

                                  \n@param force Forces the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler starts another copy of that task, on a different container instance if possible.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Forces the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler starts another copy of that task, on a different container instance if possible.

                                  \n@return Forces the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler starts another copy of that task, on a different container instance if possible.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "force", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "force", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Force", "setterDocumentation" : "/**

                                  Forces the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler starts another copy of that task, on a different container instance if possible.

                                  \n@param force Forces the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler starts another copy of that task, on a different container instance if possible.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "force", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  Forces the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler starts another copy of that task, on a different container instance if possible.

                                  \n@param force Forces the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler starts another copy of that task, on a different container instance if possible.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "force", "variableType" : "Boolean", "documentation" : "

                                  Forces the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler starts another copy of that task, on a different container instance if possible.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Cluster" : { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instance to deregister. If you do not specify a cluster, the default cluster is assumed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContainerInstance" : { "c2jName" : "containerInstance", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@return The container instance ID or full Amazon Resource Name (ARN) of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstance", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstance", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerInstance", "setterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerInstance", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerInstance", "variableType" : "String", "documentation" : "

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance to deregister. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Force" : { "c2jName" : "force", "c2jShape" : "BoxedBoolean", "deprecated" : false, "documentation" : "

                                  Forces the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler starts another copy of that task, on a different container instance if possible.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Forces the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler starts another copy of that task, on a different container instance if possible.

                                  \n@param force Forces the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler starts another copy of that task, on a different container instance if possible.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Forces the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler starts another copy of that task, on a different container instance if possible.

                                  \n@return Forces the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler starts another copy of that task, on a different container instance if possible.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "force", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "force", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Force", "setterDocumentation" : "/**

                                  Forces the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler starts another copy of that task, on a different container instance if possible.

                                  \n@param force Forces the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler starts another copy of that task, on a different container instance if possible.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "force", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  Forces the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler starts another copy of that task, on a different container instance if possible.

                                  \n@param force Forces the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler starts another copy of that task, on a different container instance if possible.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "force", "variableType" : "Boolean", "documentation" : "

                                  Forces the deregistration of the container instance. If you have tasks running on the container instance when you deregister it with the force option, these tasks remain running and they continue to pass Elastic Load Balancing load balancer health checks until you terminate the instance or the tasks stop through some other means, but they are orphaned (no longer monitored or accounted for by Amazon ECS). If an orphaned task on your container instance is part of an Amazon ECS service, then the service scheduler starts another copy of that task, on a different container instance if possible.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, "required" : [ "containerInstance" ], "shapeName" : "DeregisterContainerInstanceRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeregisterContainerInstanceRequest", "variableName" : "deregisterContainerInstanceRequest", "variableType" : "DeregisterContainerInstanceRequest", "documentation" : null, "simpleType" : "DeregisterContainerInstanceRequest", "variableSetterType" : "DeregisterContainerInstanceRequest" }, "wrapper" : false }, "DeregisterContainerInstanceResult" : { "c2jName" : "DeregisterContainerInstanceResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "containerInstance", "c2jShape" : "ContainerInstance", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param containerInstance \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ContainerInstance", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstance", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstance", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerInstance", "setterDocumentation" : "/**\n@param containerInstance */", "setterModel" : { "variableDeclarationType" : "ContainerInstance", "variableName" : "containerInstance", "variableType" : "ContainerInstance", "documentation" : "", "simpleType" : "ContainerInstance", "variableSetterType" : "ContainerInstance" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param containerInstance \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ContainerInstance", "variableName" : "containerInstance", "variableType" : "ContainerInstance", "documentation" : "", "simpleType" : "ContainerInstance", "variableSetterType" : "ContainerInstance" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContainerInstance" : { "c2jName" : "containerInstance", "c2jShape" : "ContainerInstance", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param containerInstance \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ContainerInstance", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstance", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstance", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerInstance", "setterDocumentation" : "/**\n@param containerInstance */", "setterModel" : { "variableDeclarationType" : "ContainerInstance", "variableName" : "containerInstance", "variableType" : "ContainerInstance", "documentation" : "", "simpleType" : "ContainerInstance", "variableSetterType" : "ContainerInstance" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param containerInstance \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ContainerInstance", "variableName" : "containerInstance", "variableType" : "ContainerInstance", "documentation" : "", "simpleType" : "ContainerInstance", "variableSetterType" : "ContainerInstance" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DeregisterContainerInstanceResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeregisterContainerInstanceResult", "variableName" : "deregisterContainerInstanceResult", "variableType" : "DeregisterContainerInstanceResult", "documentation" : null, "simpleType" : "DeregisterContainerInstanceResult", "variableSetterType" : "DeregisterContainerInstanceResult" }, "wrapper" : false }, "DeregisterTaskDefinitionRequest" : { "c2jName" : "DeregisterTaskDefinitionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeregisterTaskDefinition", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.DeregisterTaskDefinition", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "taskDefinition", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to deregister. You must specify a revision.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to deregister. You must specify a revision.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to deregister. You must specify a revision.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to deregister. You must specify a revision.

                                  \n@return The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to deregister. You must specify a revision.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to deregister. You must specify a revision.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to deregister. You must specify a revision.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to deregister. You must specify a revision.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to deregister. You must specify a revision.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to deregister. You must specify a revision.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TaskDefinition" : { "c2jName" : "taskDefinition", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to deregister. You must specify a revision.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to deregister. You must specify a revision.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to deregister. You must specify a revision.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to deregister. You must specify a revision.

                                  \n@return The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to deregister. You must specify a revision.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to deregister. You must specify a revision.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to deregister. You must specify a revision.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to deregister. You must specify a revision.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to deregister. You must specify a revision.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to deregister. You must specify a revision.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "taskDefinition" ], "shapeName" : "DeregisterTaskDefinitionRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeregisterTaskDefinitionRequest", "variableName" : "deregisterTaskDefinitionRequest", "variableType" : "DeregisterTaskDefinitionRequest", "documentation" : null, "simpleType" : "DeregisterTaskDefinitionRequest", "variableSetterType" : "DeregisterTaskDefinitionRequest" }, "wrapper" : false }, "DeregisterTaskDefinitionResult" : { "c2jName" : "DeregisterTaskDefinitionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "taskDefinition", "c2jShape" : "TaskDefinition", "deprecated" : false, "documentation" : "

                                  The full description of the deregistered task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full description of the deregistered task.

                                  \n@param taskDefinition The full description of the deregistered task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full description of the deregistered task.

                                  \n@return The full description of the deregistered task.*/", "getterModel" : { "returnType" : "TaskDefinition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The full description of the deregistered task.

                                  \n@param taskDefinition The full description of the deregistered task.*/", "setterModel" : { "variableDeclarationType" : "TaskDefinition", "variableName" : "taskDefinition", "variableType" : "TaskDefinition", "documentation" : "", "simpleType" : "TaskDefinition", "variableSetterType" : "TaskDefinition" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The full description of the deregistered task.

                                  \n@param taskDefinition The full description of the deregistered task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "TaskDefinition", "variableName" : "taskDefinition", "variableType" : "TaskDefinition", "documentation" : "

                                  The full description of the deregistered task.

                                  ", "simpleType" : "TaskDefinition", "variableSetterType" : "TaskDefinition" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TaskDefinition" : { "c2jName" : "taskDefinition", "c2jShape" : "TaskDefinition", "deprecated" : false, "documentation" : "

                                  The full description of the deregistered task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full description of the deregistered task.

                                  \n@param taskDefinition The full description of the deregistered task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full description of the deregistered task.

                                  \n@return The full description of the deregistered task.*/", "getterModel" : { "returnType" : "TaskDefinition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The full description of the deregistered task.

                                  \n@param taskDefinition The full description of the deregistered task.*/", "setterModel" : { "variableDeclarationType" : "TaskDefinition", "variableName" : "taskDefinition", "variableType" : "TaskDefinition", "documentation" : "", "simpleType" : "TaskDefinition", "variableSetterType" : "TaskDefinition" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The full description of the deregistered task.

                                  \n@param taskDefinition The full description of the deregistered task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "TaskDefinition", "variableName" : "taskDefinition", "variableType" : "TaskDefinition", "documentation" : "

                                  The full description of the deregistered task.

                                  ", "simpleType" : "TaskDefinition", "variableSetterType" : "TaskDefinition" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DeregisterTaskDefinitionResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeregisterTaskDefinitionResult", "variableName" : "deregisterTaskDefinitionResult", "variableType" : "DeregisterTaskDefinitionResult", "documentation" : null, "simpleType" : "DeregisterTaskDefinitionResult", "variableSetterType" : "DeregisterTaskDefinitionResult" }, "wrapper" : false }, "DescribeClustersRequest" : { "c2jName" : "DescribeClustersRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DescribeClusters", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.DescribeClusters", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "clusters", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  A space-separated list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A space-separated list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param clusters A space-separated list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A space-separated list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.

                                  \n@return A space-separated list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clusters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clusters", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Clusters", "setterDocumentation" : "/**

                                  A space-separated list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param clusters A space-separated list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "clusters", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A space-separated list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setClusters(java.util.Collection)} or {@link #withClusters(java.util.Collection)} if you want to override the existing values.

                                  \n@param clusters A space-separated list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "clusters", "variableType" : "java.util.List", "documentation" : "

                                  A space-separated list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Clusters" : { "c2jName" : "clusters", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  A space-separated list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A space-separated list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param clusters A space-separated list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A space-separated list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.

                                  \n@return A space-separated list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clusters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clusters", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Clusters", "setterDocumentation" : "/**

                                  A space-separated list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param clusters A space-separated list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "clusters", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A space-separated list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setClusters(java.util.Collection)} or {@link #withClusters(java.util.Collection)} if you want to override the existing values.

                                  \n@param clusters A space-separated list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "clusters", "variableType" : "java.util.List", "documentation" : "

                                  A space-separated list of up to 100 cluster names or full cluster Amazon Resource Name (ARN) entries. If you do not specify a cluster, the default cluster is assumed.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DescribeClustersRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeClustersRequest", "variableName" : "describeClustersRequest", "variableType" : "DescribeClustersRequest", "documentation" : null, "simpleType" : "DescribeClustersRequest", "variableSetterType" : "DescribeClustersRequest" }, "wrapper" : false }, "DescribeClustersResult" : { "c2jName" : "DescribeClustersResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "clusters", "c2jShape" : "Clusters", "deprecated" : false, "documentation" : "

                                  The list of clusters.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of clusters.

                                  \n@param clusters The list of clusters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of clusters.

                                  \n@return The list of clusters.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clusters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clusters", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Cluster", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Cluster", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Cluster", "variableName" : "member", "variableType" : "Cluster", "documentation" : "", "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Cluster", "variableName" : "member", "variableType" : "Cluster", "documentation" : "", "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Cluster", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Cluster", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Clusters", "setterDocumentation" : "/**

                                  The list of clusters.

                                  \n@param clusters The list of clusters.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "clusters", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of clusters.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setClusters(java.util.Collection)} or {@link #withClusters(java.util.Collection)} if you want to override the existing values.

                                  \n@param clusters The list of clusters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "clusters", "variableType" : "java.util.List", "documentation" : "

                                  The list of clusters.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "failures", "c2jShape" : "Failures", "deprecated" : false, "documentation" : "

                                  Any failures associated with the call.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@return Any failures associated with the call.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "failures", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "failures", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Failure", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Failure", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Failure", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Failure", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Failures", "setterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setFailures(java.util.Collection)} or {@link #withFailures(java.util.Collection)} if you want to override the existing values.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "

                                  Any failures associated with the call.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Clusters" : { "c2jName" : "clusters", "c2jShape" : "Clusters", "deprecated" : false, "documentation" : "

                                  The list of clusters.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of clusters.

                                  \n@param clusters The list of clusters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of clusters.

                                  \n@return The list of clusters.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clusters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clusters", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Cluster", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Cluster", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Cluster", "variableName" : "member", "variableType" : "Cluster", "documentation" : "", "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Cluster", "variableName" : "member", "variableType" : "Cluster", "documentation" : "", "simpleType" : "Cluster", "variableSetterType" : "Cluster" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Cluster", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Cluster", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Clusters", "setterDocumentation" : "/**

                                  The list of clusters.

                                  \n@param clusters The list of clusters.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "clusters", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of clusters.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setClusters(java.util.Collection)} or {@link #withClusters(java.util.Collection)} if you want to override the existing values.

                                  \n@param clusters The list of clusters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "clusters", "variableType" : "java.util.List", "documentation" : "

                                  The list of clusters.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Failures" : { "c2jName" : "failures", "c2jShape" : "Failures", "deprecated" : false, "documentation" : "

                                  Any failures associated with the call.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@return Any failures associated with the call.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "failures", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "failures", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Failure", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Failure", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Failure", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Failure", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Failures", "setterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setFailures(java.util.Collection)} or {@link #withFailures(java.util.Collection)} if you want to override the existing values.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "

                                  Any failures associated with the call.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DescribeClustersResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeClustersResult", "variableName" : "describeClustersResult", "variableType" : "DescribeClustersResult", "documentation" : null, "simpleType" : "DescribeClustersResult", "variableSetterType" : "DescribeClustersResult" }, "wrapper" : false }, "DescribeContainerInstancesRequest" : { "c2jName" : "DescribeContainerInstancesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DescribeContainerInstances", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.DescribeContainerInstances", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe. If you do not specify a cluster, the default cluster is assumed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe. If you do not specify a cluster, the default cluster is assumed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe. If you do not specify a cluster, the default cluster is assumed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe. If you do not specify a cluster, the default cluster is assumed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "containerInstances", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  A space-separated list of container instance IDs or full Amazon Resource Name (ARN) entries.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A space-separated list of container instance IDs or full Amazon Resource Name (ARN) entries.

                                  \n@param containerInstances A space-separated list of container instance IDs or full Amazon Resource Name (ARN) entries.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A space-separated list of container instance IDs or full Amazon Resource Name (ARN) entries.

                                  \n@return A space-separated list of container instance IDs or full Amazon Resource Name (ARN) entries.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstances", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstances", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ContainerInstances", "setterDocumentation" : "/**

                                  A space-separated list of container instance IDs or full Amazon Resource Name (ARN) entries.

                                  \n@param containerInstances A space-separated list of container instance IDs or full Amazon Resource Name (ARN) entries.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerInstances", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A space-separated list of container instance IDs or full Amazon Resource Name (ARN) entries.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setContainerInstances(java.util.Collection)} or {@link #withContainerInstances(java.util.Collection)} if you want to override the existing values.

                                  \n@param containerInstances A space-separated list of container instance IDs or full Amazon Resource Name (ARN) entries.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerInstances", "variableType" : "java.util.List", "documentation" : "

                                  A space-separated list of container instance IDs or full Amazon Resource Name (ARN) entries.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Cluster" : { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe. If you do not specify a cluster, the default cluster is assumed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe. If you do not specify a cluster, the default cluster is assumed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe. If you do not specify a cluster, the default cluster is assumed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to describe. If you do not specify a cluster, the default cluster is assumed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContainerInstances" : { "c2jName" : "containerInstances", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  A space-separated list of container instance IDs or full Amazon Resource Name (ARN) entries.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A space-separated list of container instance IDs or full Amazon Resource Name (ARN) entries.

                                  \n@param containerInstances A space-separated list of container instance IDs or full Amazon Resource Name (ARN) entries.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A space-separated list of container instance IDs or full Amazon Resource Name (ARN) entries.

                                  \n@return A space-separated list of container instance IDs or full Amazon Resource Name (ARN) entries.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstances", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstances", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ContainerInstances", "setterDocumentation" : "/**

                                  A space-separated list of container instance IDs or full Amazon Resource Name (ARN) entries.

                                  \n@param containerInstances A space-separated list of container instance IDs or full Amazon Resource Name (ARN) entries.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerInstances", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A space-separated list of container instance IDs or full Amazon Resource Name (ARN) entries.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setContainerInstances(java.util.Collection)} or {@link #withContainerInstances(java.util.Collection)} if you want to override the existing values.

                                  \n@param containerInstances A space-separated list of container instance IDs or full Amazon Resource Name (ARN) entries.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerInstances", "variableType" : "java.util.List", "documentation" : "

                                  A space-separated list of container instance IDs or full Amazon Resource Name (ARN) entries.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : [ "containerInstances" ], "shapeName" : "DescribeContainerInstancesRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeContainerInstancesRequest", "variableName" : "describeContainerInstancesRequest", "variableType" : "DescribeContainerInstancesRequest", "documentation" : null, "simpleType" : "DescribeContainerInstancesRequest", "variableSetterType" : "DescribeContainerInstancesRequest" }, "wrapper" : false }, "DescribeContainerInstancesResult" : { "c2jName" : "DescribeContainerInstancesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "containerInstances", "c2jShape" : "ContainerInstances", "deprecated" : false, "documentation" : "

                                  The list of container instances.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of container instances.

                                  \n@param containerInstances The list of container instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of container instances.

                                  \n@return The list of container instances.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstances", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstances", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ContainerInstance", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ContainerInstance", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ContainerInstance", "variableName" : "member", "variableType" : "ContainerInstance", "documentation" : "", "simpleType" : "ContainerInstance", "variableSetterType" : "ContainerInstance" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ContainerInstance", "variableName" : "member", "variableType" : "ContainerInstance", "documentation" : "", "simpleType" : "ContainerInstance", "variableSetterType" : "ContainerInstance" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ContainerInstance", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ContainerInstance", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ContainerInstances", "setterDocumentation" : "/**

                                  The list of container instances.

                                  \n@param containerInstances The list of container instances.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerInstances", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of container instances.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setContainerInstances(java.util.Collection)} or {@link #withContainerInstances(java.util.Collection)} if you want to override the existing values.

                                  \n@param containerInstances The list of container instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerInstances", "variableType" : "java.util.List", "documentation" : "

                                  The list of container instances.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "failures", "c2jShape" : "Failures", "deprecated" : false, "documentation" : "

                                  Any failures associated with the call.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@return Any failures associated with the call.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "failures", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "failures", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Failure", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Failure", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Failure", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Failure", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Failures", "setterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setFailures(java.util.Collection)} or {@link #withFailures(java.util.Collection)} if you want to override the existing values.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "

                                  Any failures associated with the call.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContainerInstances" : { "c2jName" : "containerInstances", "c2jShape" : "ContainerInstances", "deprecated" : false, "documentation" : "

                                  The list of container instances.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of container instances.

                                  \n@param containerInstances The list of container instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of container instances.

                                  \n@return The list of container instances.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstances", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstances", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ContainerInstance", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ContainerInstance", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ContainerInstance", "variableName" : "member", "variableType" : "ContainerInstance", "documentation" : "", "simpleType" : "ContainerInstance", "variableSetterType" : "ContainerInstance" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ContainerInstance", "variableName" : "member", "variableType" : "ContainerInstance", "documentation" : "", "simpleType" : "ContainerInstance", "variableSetterType" : "ContainerInstance" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ContainerInstance", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ContainerInstance", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ContainerInstances", "setterDocumentation" : "/**

                                  The list of container instances.

                                  \n@param containerInstances The list of container instances.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerInstances", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of container instances.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setContainerInstances(java.util.Collection)} or {@link #withContainerInstances(java.util.Collection)} if you want to override the existing values.

                                  \n@param containerInstances The list of container instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerInstances", "variableType" : "java.util.List", "documentation" : "

                                  The list of container instances.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Failures" : { "c2jName" : "failures", "c2jShape" : "Failures", "deprecated" : false, "documentation" : "

                                  Any failures associated with the call.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@return Any failures associated with the call.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "failures", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "failures", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Failure", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Failure", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Failure", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Failure", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Failures", "setterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setFailures(java.util.Collection)} or {@link #withFailures(java.util.Collection)} if you want to override the existing values.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "

                                  Any failures associated with the call.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DescribeContainerInstancesResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeContainerInstancesResult", "variableName" : "describeContainerInstancesResult", "variableType" : "DescribeContainerInstancesResult", "documentation" : null, "simpleType" : "DescribeContainerInstancesResult", "variableSetterType" : "DescribeContainerInstancesResult" }, "wrapper" : false }, "DescribeServicesRequest" : { "c2jName" : "DescribeServicesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DescribeServices", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.DescribeServices", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the cluster that hosts the service to describe. If you do not specify a cluster, the default cluster is assumed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the cluster that hosts the service to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The name of the cluster that hosts the service to describe. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the cluster that hosts the service to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@return The name of the cluster that hosts the service to describe. If you do not specify a cluster, the default cluster is assumed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The name of the cluster that hosts the service to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The name of the cluster that hosts the service to describe. If you do not specify a cluster, the default cluster is assumed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the cluster that hosts the service to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The name of the cluster that hosts the service to describe. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The name of the cluster that hosts the service to describe. If you do not specify a cluster, the default cluster is assumed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "services", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  A list of services to describe.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A list of services to describe.

                                  \n@param services A list of services to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A list of services to describe.

                                  \n@return A list of services to describe.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "services", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "services", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Services", "setterDocumentation" : "/**

                                  A list of services to describe.

                                  \n@param services A list of services to describe.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "services", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A list of services to describe.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setServices(java.util.Collection)} or {@link #withServices(java.util.Collection)} if you want to override the existing values.

                                  \n@param services A list of services to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "services", "variableType" : "java.util.List", "documentation" : "

                                  A list of services to describe.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Cluster" : { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the cluster that hosts the service to describe. If you do not specify a cluster, the default cluster is assumed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the cluster that hosts the service to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The name of the cluster that hosts the service to describe. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the cluster that hosts the service to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@return The name of the cluster that hosts the service to describe. If you do not specify a cluster, the default cluster is assumed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The name of the cluster that hosts the service to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The name of the cluster that hosts the service to describe. If you do not specify a cluster, the default cluster is assumed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the cluster that hosts the service to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The name of the cluster that hosts the service to describe. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The name of the cluster that hosts the service to describe. If you do not specify a cluster, the default cluster is assumed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Services" : { "c2jName" : "services", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  A list of services to describe.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A list of services to describe.

                                  \n@param services A list of services to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A list of services to describe.

                                  \n@return A list of services to describe.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "services", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "services", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Services", "setterDocumentation" : "/**

                                  A list of services to describe.

                                  \n@param services A list of services to describe.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "services", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A list of services to describe.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setServices(java.util.Collection)} or {@link #withServices(java.util.Collection)} if you want to override the existing values.

                                  \n@param services A list of services to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "services", "variableType" : "java.util.List", "documentation" : "

                                  A list of services to describe.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : [ "services" ], "shapeName" : "DescribeServicesRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeServicesRequest", "variableName" : "describeServicesRequest", "variableType" : "DescribeServicesRequest", "documentation" : null, "simpleType" : "DescribeServicesRequest", "variableSetterType" : "DescribeServicesRequest" }, "wrapper" : false }, "DescribeServicesResult" : { "c2jName" : "DescribeServicesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "services", "c2jShape" : "Services", "deprecated" : false, "documentation" : "

                                  The list of services described.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of services described.

                                  \n@param services The list of services described.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of services described.

                                  \n@return The list of services described.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "services", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "services", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Service", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Service", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Service", "variableName" : "member", "variableType" : "Service", "documentation" : "", "simpleType" : "Service", "variableSetterType" : "Service" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Service", "variableName" : "member", "variableType" : "Service", "documentation" : "", "simpleType" : "Service", "variableSetterType" : "Service" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Service", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Service", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Services", "setterDocumentation" : "/**

                                  The list of services described.

                                  \n@param services The list of services described.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "services", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of services described.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setServices(java.util.Collection)} or {@link #withServices(java.util.Collection)} if you want to override the existing values.

                                  \n@param services The list of services described.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "services", "variableType" : "java.util.List", "documentation" : "

                                  The list of services described.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "failures", "c2jShape" : "Failures", "deprecated" : false, "documentation" : "

                                  Any failures associated with the call.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@return Any failures associated with the call.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "failures", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "failures", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Failure", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Failure", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Failure", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Failure", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Failures", "setterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setFailures(java.util.Collection)} or {@link #withFailures(java.util.Collection)} if you want to override the existing values.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "

                                  Any failures associated with the call.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Failures" : { "c2jName" : "failures", "c2jShape" : "Failures", "deprecated" : false, "documentation" : "

                                  Any failures associated with the call.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@return Any failures associated with the call.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "failures", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "failures", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Failure", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Failure", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Failure", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Failure", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Failures", "setterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setFailures(java.util.Collection)} or {@link #withFailures(java.util.Collection)} if you want to override the existing values.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "

                                  Any failures associated with the call.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Services" : { "c2jName" : "services", "c2jShape" : "Services", "deprecated" : false, "documentation" : "

                                  The list of services described.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of services described.

                                  \n@param services The list of services described.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of services described.

                                  \n@return The list of services described.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "services", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "services", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Service", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Service", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Service", "variableName" : "member", "variableType" : "Service", "documentation" : "", "simpleType" : "Service", "variableSetterType" : "Service" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Service", "variableName" : "member", "variableType" : "Service", "documentation" : "", "simpleType" : "Service", "variableSetterType" : "Service" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Service", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Service", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Services", "setterDocumentation" : "/**

                                  The list of services described.

                                  \n@param services The list of services described.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "services", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of services described.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setServices(java.util.Collection)} or {@link #withServices(java.util.Collection)} if you want to override the existing values.

                                  \n@param services The list of services described.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "services", "variableType" : "java.util.List", "documentation" : "

                                  The list of services described.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DescribeServicesResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeServicesResult", "variableName" : "describeServicesResult", "variableType" : "DescribeServicesResult", "documentation" : null, "simpleType" : "DescribeServicesResult", "variableSetterType" : "DescribeServicesResult" }, "wrapper" : false }, "DescribeTaskDefinitionRequest" : { "c2jName" : "DescribeTaskDefinitionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DescribeTaskDefinition", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.DescribeTaskDefinition", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "taskDefinition", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe.

                                  \n@param taskDefinition The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe.

                                  \n@return The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe.

                                  \n@param taskDefinition The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe.

                                  \n@param taskDefinition The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "

                                  The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TaskDefinition" : { "c2jName" : "taskDefinition", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe.

                                  \n@param taskDefinition The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe.

                                  \n@return The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe.

                                  \n@param taskDefinition The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe.

                                  \n@param taskDefinition The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "

                                  The family for the latest ACTIVE revision, family and revision (family:revision) for a specific revision in the family, or full Amazon Resource Name (ARN) of the task definition to describe.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "taskDefinition" ], "shapeName" : "DescribeTaskDefinitionRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeTaskDefinitionRequest", "variableName" : "describeTaskDefinitionRequest", "variableType" : "DescribeTaskDefinitionRequest", "documentation" : null, "simpleType" : "DescribeTaskDefinitionRequest", "variableSetterType" : "DescribeTaskDefinitionRequest" }, "wrapper" : false }, "DescribeTaskDefinitionResult" : { "c2jName" : "DescribeTaskDefinitionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "taskDefinition", "c2jShape" : "TaskDefinition", "deprecated" : false, "documentation" : "

                                  The full task definition description.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full task definition description.

                                  \n@param taskDefinition The full task definition description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full task definition description.

                                  \n@return The full task definition description.*/", "getterModel" : { "returnType" : "TaskDefinition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The full task definition description.

                                  \n@param taskDefinition The full task definition description.*/", "setterModel" : { "variableDeclarationType" : "TaskDefinition", "variableName" : "taskDefinition", "variableType" : "TaskDefinition", "documentation" : "", "simpleType" : "TaskDefinition", "variableSetterType" : "TaskDefinition" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The full task definition description.

                                  \n@param taskDefinition The full task definition description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "TaskDefinition", "variableName" : "taskDefinition", "variableType" : "TaskDefinition", "documentation" : "

                                  The full task definition description.

                                  ", "simpleType" : "TaskDefinition", "variableSetterType" : "TaskDefinition" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TaskDefinition" : { "c2jName" : "taskDefinition", "c2jShape" : "TaskDefinition", "deprecated" : false, "documentation" : "

                                  The full task definition description.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full task definition description.

                                  \n@param taskDefinition The full task definition description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full task definition description.

                                  \n@return The full task definition description.*/", "getterModel" : { "returnType" : "TaskDefinition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The full task definition description.

                                  \n@param taskDefinition The full task definition description.*/", "setterModel" : { "variableDeclarationType" : "TaskDefinition", "variableName" : "taskDefinition", "variableType" : "TaskDefinition", "documentation" : "", "simpleType" : "TaskDefinition", "variableSetterType" : "TaskDefinition" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The full task definition description.

                                  \n@param taskDefinition The full task definition description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "TaskDefinition", "variableName" : "taskDefinition", "variableType" : "TaskDefinition", "documentation" : "

                                  The full task definition description.

                                  ", "simpleType" : "TaskDefinition", "variableSetterType" : "TaskDefinition" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DescribeTaskDefinitionResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeTaskDefinitionResult", "variableName" : "describeTaskDefinitionResult", "variableType" : "DescribeTaskDefinitionResult", "documentation" : null, "simpleType" : "DescribeTaskDefinitionResult", "variableSetterType" : "DescribeTaskDefinitionResult" }, "wrapper" : false }, "DescribeTasksRequest" : { "c2jName" : "DescribeTasksRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DescribeTasks", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.DescribeTasks", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to describe. If you do not specify a cluster, the default cluster is assumed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to describe. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to describe. If you do not specify a cluster, the default cluster is assumed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to describe. If you do not specify a cluster, the default cluster is assumed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to describe. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to describe. If you do not specify a cluster, the default cluster is assumed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "tasks", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  A space-separated list of task IDs or full Amazon Resource Name (ARN) entries.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A space-separated list of task IDs or full Amazon Resource Name (ARN) entries.

                                  \n@param tasks A space-separated list of task IDs or full Amazon Resource Name (ARN) entries.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A space-separated list of task IDs or full Amazon Resource Name (ARN) entries.

                                  \n@return A space-separated list of task IDs or full Amazon Resource Name (ARN) entries.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "tasks", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "tasks", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Tasks", "setterDocumentation" : "/**

                                  A space-separated list of task IDs or full Amazon Resource Name (ARN) entries.

                                  \n@param tasks A space-separated list of task IDs or full Amazon Resource Name (ARN) entries.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tasks", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A space-separated list of task IDs or full Amazon Resource Name (ARN) entries.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setTasks(java.util.Collection)} or {@link #withTasks(java.util.Collection)} if you want to override the existing values.

                                  \n@param tasks A space-separated list of task IDs or full Amazon Resource Name (ARN) entries.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tasks", "variableType" : "java.util.List", "documentation" : "

                                  A space-separated list of task IDs or full Amazon Resource Name (ARN) entries.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Cluster" : { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to describe. If you do not specify a cluster, the default cluster is assumed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to describe. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to describe. If you do not specify a cluster, the default cluster is assumed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to describe. If you do not specify a cluster, the default cluster is assumed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to describe. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to describe. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to describe. If you do not specify a cluster, the default cluster is assumed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Tasks" : { "c2jName" : "tasks", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  A space-separated list of task IDs or full Amazon Resource Name (ARN) entries.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A space-separated list of task IDs or full Amazon Resource Name (ARN) entries.

                                  \n@param tasks A space-separated list of task IDs or full Amazon Resource Name (ARN) entries.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A space-separated list of task IDs or full Amazon Resource Name (ARN) entries.

                                  \n@return A space-separated list of task IDs or full Amazon Resource Name (ARN) entries.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "tasks", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "tasks", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Tasks", "setterDocumentation" : "/**

                                  A space-separated list of task IDs or full Amazon Resource Name (ARN) entries.

                                  \n@param tasks A space-separated list of task IDs or full Amazon Resource Name (ARN) entries.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tasks", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A space-separated list of task IDs or full Amazon Resource Name (ARN) entries.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setTasks(java.util.Collection)} or {@link #withTasks(java.util.Collection)} if you want to override the existing values.

                                  \n@param tasks A space-separated list of task IDs or full Amazon Resource Name (ARN) entries.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tasks", "variableType" : "java.util.List", "documentation" : "

                                  A space-separated list of task IDs or full Amazon Resource Name (ARN) entries.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : [ "tasks" ], "shapeName" : "DescribeTasksRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeTasksRequest", "variableName" : "describeTasksRequest", "variableType" : "DescribeTasksRequest", "documentation" : null, "simpleType" : "DescribeTasksRequest", "variableSetterType" : "DescribeTasksRequest" }, "wrapper" : false }, "DescribeTasksResult" : { "c2jName" : "DescribeTasksResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "tasks", "c2jShape" : "Tasks", "deprecated" : false, "documentation" : "

                                  The list of tasks.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of tasks.

                                  \n@param tasks The list of tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of tasks.

                                  \n@return The list of tasks.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "tasks", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "tasks", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Task", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Task", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Task", "variableName" : "member", "variableType" : "Task", "documentation" : "", "simpleType" : "Task", "variableSetterType" : "Task" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Task", "variableName" : "member", "variableType" : "Task", "documentation" : "", "simpleType" : "Task", "variableSetterType" : "Task" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Task", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Task", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Tasks", "setterDocumentation" : "/**

                                  The list of tasks.

                                  \n@param tasks The list of tasks.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tasks", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of tasks.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setTasks(java.util.Collection)} or {@link #withTasks(java.util.Collection)} if you want to override the existing values.

                                  \n@param tasks The list of tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tasks", "variableType" : "java.util.List", "documentation" : "

                                  The list of tasks.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "failures", "c2jShape" : "Failures", "deprecated" : false, "documentation" : "

                                  Any failures associated with the call.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@return Any failures associated with the call.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "failures", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "failures", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Failure", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Failure", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Failure", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Failure", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Failures", "setterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setFailures(java.util.Collection)} or {@link #withFailures(java.util.Collection)} if you want to override the existing values.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "

                                  Any failures associated with the call.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Failures" : { "c2jName" : "failures", "c2jShape" : "Failures", "deprecated" : false, "documentation" : "

                                  Any failures associated with the call.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@return Any failures associated with the call.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "failures", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "failures", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Failure", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Failure", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Failure", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Failure", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Failures", "setterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setFailures(java.util.Collection)} or {@link #withFailures(java.util.Collection)} if you want to override the existing values.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "

                                  Any failures associated with the call.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Tasks" : { "c2jName" : "tasks", "c2jShape" : "Tasks", "deprecated" : false, "documentation" : "

                                  The list of tasks.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of tasks.

                                  \n@param tasks The list of tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of tasks.

                                  \n@return The list of tasks.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "tasks", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "tasks", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Task", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Task", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Task", "variableName" : "member", "variableType" : "Task", "documentation" : "", "simpleType" : "Task", "variableSetterType" : "Task" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Task", "variableName" : "member", "variableType" : "Task", "documentation" : "", "simpleType" : "Task", "variableSetterType" : "Task" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Task", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Task", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Tasks", "setterDocumentation" : "/**

                                  The list of tasks.

                                  \n@param tasks The list of tasks.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tasks", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of tasks.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setTasks(java.util.Collection)} or {@link #withTasks(java.util.Collection)} if you want to override the existing values.

                                  \n@param tasks The list of tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tasks", "variableType" : "java.util.List", "documentation" : "

                                  The list of tasks.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DescribeTasksResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeTasksResult", "variableName" : "describeTasksResult", "variableType" : "DescribeTasksResult", "documentation" : null, "simpleType" : "DescribeTasksResult", "variableSetterType" : "DescribeTasksResult" }, "wrapper" : false }, "DesiredStatus" : { "c2jName" : "DesiredStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "RUNNING", "value" : "RUNNING" }, { "name" : "PENDING", "value" : "PENDING" }, { "name" : "STOPPED", "value" : "STOPPED" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DesiredStatus", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DesiredStatus", "variableName" : "desiredStatus", "variableType" : "DesiredStatus", "documentation" : null, "simpleType" : "DesiredStatus", "variableSetterType" : "DesiredStatus" }, "wrapper" : false }, "DiscoverPollEndpointRequest" : { "c2jName" : "DiscoverPollEndpointRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DiscoverPollEndpoint", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.DiscoverPollEndpoint", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "containerInstance", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@return The container instance ID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstance", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstance", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerInstance", "setterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerInstance", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerInstance", "variableType" : "String", "documentation" : "

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The cluster that the container instance belongs to.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The cluster that the container instance belongs to.

                                  \n@param cluster The cluster that the container instance belongs to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The cluster that the container instance belongs to.

                                  \n@return The cluster that the container instance belongs to.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The cluster that the container instance belongs to.

                                  \n@param cluster The cluster that the container instance belongs to.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The cluster that the container instance belongs to.

                                  \n@param cluster The cluster that the container instance belongs to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The cluster that the container instance belongs to.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Cluster" : { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The cluster that the container instance belongs to.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The cluster that the container instance belongs to.

                                  \n@param cluster The cluster that the container instance belongs to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The cluster that the container instance belongs to.

                                  \n@return The cluster that the container instance belongs to.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The cluster that the container instance belongs to.

                                  \n@param cluster The cluster that the container instance belongs to.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The cluster that the container instance belongs to.

                                  \n@param cluster The cluster that the container instance belongs to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The cluster that the container instance belongs to.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContainerInstance" : { "c2jName" : "containerInstance", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@return The container instance ID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstance", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstance", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerInstance", "setterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerInstance", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerInstance", "variableType" : "String", "documentation" : "

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance. The ARN contains the arn:aws:ecs namespace, followed by the region of the container instance, the AWS account ID of the container instance owner, the container-instance namespace, and then the container instance ID. For example, arn:aws:ecs:region:aws_account_id:container-instance/container_instance_ID .

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DiscoverPollEndpointRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DiscoverPollEndpointRequest", "variableName" : "discoverPollEndpointRequest", "variableType" : "DiscoverPollEndpointRequest", "documentation" : null, "simpleType" : "DiscoverPollEndpointRequest", "variableSetterType" : "DiscoverPollEndpointRequest" }, "wrapper" : false }, "DiscoverPollEndpointResult" : { "c2jName" : "DiscoverPollEndpointResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "endpoint", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The endpoint for the Amazon ECS agent to poll.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The endpoint for the Amazon ECS agent to poll.

                                  \n@param endpoint The endpoint for the Amazon ECS agent to poll.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The endpoint for the Amazon ECS agent to poll.

                                  \n@return The endpoint for the Amazon ECS agent to poll.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "endpoint", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "endpoint", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Endpoint", "setterDocumentation" : "/**

                                  The endpoint for the Amazon ECS agent to poll.

                                  \n@param endpoint The endpoint for the Amazon ECS agent to poll.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpoint", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The endpoint for the Amazon ECS agent to poll.

                                  \n@param endpoint The endpoint for the Amazon ECS agent to poll.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "endpoint", "variableType" : "String", "documentation" : "

                                  The endpoint for the Amazon ECS agent to poll.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "telemetryEndpoint", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The telemetry endpoint for the Amazon ECS agent.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The telemetry endpoint for the Amazon ECS agent.

                                  \n@param telemetryEndpoint The telemetry endpoint for the Amazon ECS agent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The telemetry endpoint for the Amazon ECS agent.

                                  \n@return The telemetry endpoint for the Amazon ECS agent.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "telemetryEndpoint", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "telemetryEndpoint", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TelemetryEndpoint", "setterDocumentation" : "/**

                                  The telemetry endpoint for the Amazon ECS agent.

                                  \n@param telemetryEndpoint The telemetry endpoint for the Amazon ECS agent.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "telemetryEndpoint", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The telemetry endpoint for the Amazon ECS agent.

                                  \n@param telemetryEndpoint The telemetry endpoint for the Amazon ECS agent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "telemetryEndpoint", "variableType" : "String", "documentation" : "

                                  The telemetry endpoint for the Amazon ECS agent.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Endpoint" : { "c2jName" : "endpoint", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The endpoint for the Amazon ECS agent to poll.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The endpoint for the Amazon ECS agent to poll.

                                  \n@param endpoint The endpoint for the Amazon ECS agent to poll.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The endpoint for the Amazon ECS agent to poll.

                                  \n@return The endpoint for the Amazon ECS agent to poll.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "endpoint", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "endpoint", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Endpoint", "setterDocumentation" : "/**

                                  The endpoint for the Amazon ECS agent to poll.

                                  \n@param endpoint The endpoint for the Amazon ECS agent to poll.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endpoint", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The endpoint for the Amazon ECS agent to poll.

                                  \n@param endpoint The endpoint for the Amazon ECS agent to poll.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "endpoint", "variableType" : "String", "documentation" : "

                                  The endpoint for the Amazon ECS agent to poll.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TelemetryEndpoint" : { "c2jName" : "telemetryEndpoint", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The telemetry endpoint for the Amazon ECS agent.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The telemetry endpoint for the Amazon ECS agent.

                                  \n@param telemetryEndpoint The telemetry endpoint for the Amazon ECS agent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The telemetry endpoint for the Amazon ECS agent.

                                  \n@return The telemetry endpoint for the Amazon ECS agent.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "telemetryEndpoint", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "telemetryEndpoint", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TelemetryEndpoint", "setterDocumentation" : "/**

                                  The telemetry endpoint for the Amazon ECS agent.

                                  \n@param telemetryEndpoint The telemetry endpoint for the Amazon ECS agent.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "telemetryEndpoint", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The telemetry endpoint for the Amazon ECS agent.

                                  \n@param telemetryEndpoint The telemetry endpoint for the Amazon ECS agent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "telemetryEndpoint", "variableType" : "String", "documentation" : "

                                  The telemetry endpoint for the Amazon ECS agent.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DiscoverPollEndpointResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DiscoverPollEndpointResult", "variableName" : "discoverPollEndpointResult", "variableType" : "DiscoverPollEndpointResult", "documentation" : null, "simpleType" : "DiscoverPollEndpointResult", "variableSetterType" : "DiscoverPollEndpointResult" }, "wrapper" : false }, "Failure" : { "c2jName" : "Failure", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  A failed resource.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "arn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the failed resource.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the failed resource.

                                  \n@param arn The Amazon Resource Name (ARN) of the failed resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the failed resource.

                                  \n@return The Amazon Resource Name (ARN) of the failed resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "arn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Arn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the failed resource.

                                  \n@param arn The Amazon Resource Name (ARN) of the failed resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the failed resource.

                                  \n@param arn The Amazon Resource Name (ARN) of the failed resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the failed resource.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "reason", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The reason for the failure.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The reason for the failure.

                                  \n@param reason The reason for the failure.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The reason for the failure.

                                  \n@return The reason for the failure.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "reason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "reason", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Reason", "setterDocumentation" : "/**

                                  The reason for the failure.

                                  \n@param reason The reason for the failure.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The reason for the failure.

                                  \n@param reason The reason for the failure.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "

                                  The reason for the failure.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "c2jName" : "arn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the failed resource.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the failed resource.

                                  \n@param arn The Amazon Resource Name (ARN) of the failed resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the failed resource.

                                  \n@return The Amazon Resource Name (ARN) of the failed resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "arn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Arn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the failed resource.

                                  \n@param arn The Amazon Resource Name (ARN) of the failed resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the failed resource.

                                  \n@param arn The Amazon Resource Name (ARN) of the failed resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the failed resource.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Reason" : { "c2jName" : "reason", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The reason for the failure.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The reason for the failure.

                                  \n@param reason The reason for the failure.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The reason for the failure.

                                  \n@return The reason for the failure.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "reason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "reason", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Reason", "setterDocumentation" : "/**

                                  The reason for the failure.

                                  \n@param reason The reason for the failure.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The reason for the failure.

                                  \n@param reason The reason for the failure.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "

                                  The reason for the failure.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "Failure", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Failure", "variableName" : "failure", "variableType" : "Failure", "documentation" : null, "simpleType" : "Failure", "variableSetterType" : "Failure" }, "wrapper" : false }, "HostEntry" : { "c2jName" : "HostEntry", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  Hostnames and IP address entries that are added to the /etc/hosts file of a container via the extraHosts parameter of its ContainerDefinition.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "hostname", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The hostname to use in the /etc/hosts entry.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The hostname to use in the /etc/hosts entry.

                                  \n@param hostname The hostname to use in the /etc/hosts entry.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The hostname to use in the /etc/hosts entry.

                                  \n@return The hostname to use in the /etc/hosts entry.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "hostname", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "hostname", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Hostname", "setterDocumentation" : "/**

                                  The hostname to use in the /etc/hosts entry.

                                  \n@param hostname The hostname to use in the /etc/hosts entry.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hostname", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The hostname to use in the /etc/hosts entry.

                                  \n@param hostname The hostname to use in the /etc/hosts entry.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "hostname", "variableType" : "String", "documentation" : "

                                  The hostname to use in the /etc/hosts entry.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "ipAddress", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The IP address to use in the /etc/hosts entry.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The IP address to use in the /etc/hosts entry.

                                  \n@param ipAddress The IP address to use in the /etc/hosts entry.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The IP address to use in the /etc/hosts entry.

                                  \n@return The IP address to use in the /etc/hosts entry.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ipAddress", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ipAddress", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IpAddress", "setterDocumentation" : "/**

                                  The IP address to use in the /etc/hosts entry.

                                  \n@param ipAddress The IP address to use in the /etc/hosts entry.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ipAddress", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The IP address to use in the /etc/hosts entry.

                                  \n@param ipAddress The IP address to use in the /etc/hosts entry.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "ipAddress", "variableType" : "String", "documentation" : "

                                  The IP address to use in the /etc/hosts entry.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Hostname" : { "c2jName" : "hostname", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The hostname to use in the /etc/hosts entry.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The hostname to use in the /etc/hosts entry.

                                  \n@param hostname The hostname to use in the /etc/hosts entry.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The hostname to use in the /etc/hosts entry.

                                  \n@return The hostname to use in the /etc/hosts entry.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "hostname", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "hostname", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Hostname", "setterDocumentation" : "/**

                                  The hostname to use in the /etc/hosts entry.

                                  \n@param hostname The hostname to use in the /etc/hosts entry.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hostname", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The hostname to use in the /etc/hosts entry.

                                  \n@param hostname The hostname to use in the /etc/hosts entry.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "hostname", "variableType" : "String", "documentation" : "

                                  The hostname to use in the /etc/hosts entry.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IpAddress" : { "c2jName" : "ipAddress", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The IP address to use in the /etc/hosts entry.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The IP address to use in the /etc/hosts entry.

                                  \n@param ipAddress The IP address to use in the /etc/hosts entry.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The IP address to use in the /etc/hosts entry.

                                  \n@return The IP address to use in the /etc/hosts entry.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ipAddress", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ipAddress", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IpAddress", "setterDocumentation" : "/**

                                  The IP address to use in the /etc/hosts entry.

                                  \n@param ipAddress The IP address to use in the /etc/hosts entry.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "ipAddress", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The IP address to use in the /etc/hosts entry.

                                  \n@param ipAddress The IP address to use in the /etc/hosts entry.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "ipAddress", "variableType" : "String", "documentation" : "

                                  The IP address to use in the /etc/hosts entry.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "hostname", "ipAddress" ], "shapeName" : "HostEntry", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "HostEntry", "variableName" : "hostEntry", "variableType" : "HostEntry", "documentation" : null, "simpleType" : "HostEntry", "variableSetterType" : "HostEntry" }, "wrapper" : false }, "HostVolumeProperties" : { "c2jName" : "HostVolumeProperties", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  Details on a container instance host volume.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "sourcePath", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If the host parameter contains a sourcePath file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the sourcePath value does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If the host parameter contains a sourcePath file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the sourcePath value does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.

                                  \n@param sourcePath The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If the host parameter contains a sourcePath file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the sourcePath value does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If the host parameter contains a sourcePath file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the sourcePath value does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.

                                  \n@return The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If the host parameter contains a sourcePath file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the sourcePath value does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "sourcePath", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "sourcePath", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SourcePath", "setterDocumentation" : "/**

                                  The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If the host parameter contains a sourcePath file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the sourcePath value does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.

                                  \n@param sourcePath The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If the host parameter contains a sourcePath file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the sourcePath value does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourcePath", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If the host parameter contains a sourcePath file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the sourcePath value does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.

                                  \n@param sourcePath The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If the host parameter contains a sourcePath file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the sourcePath value does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "sourcePath", "variableType" : "String", "documentation" : "

                                  The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If the host parameter contains a sourcePath file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the sourcePath value does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SourcePath" : { "c2jName" : "sourcePath", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If the host parameter contains a sourcePath file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the sourcePath value does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If the host parameter contains a sourcePath file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the sourcePath value does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.

                                  \n@param sourcePath The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If the host parameter contains a sourcePath file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the sourcePath value does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If the host parameter contains a sourcePath file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the sourcePath value does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.

                                  \n@return The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If the host parameter contains a sourcePath file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the sourcePath value does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "sourcePath", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "sourcePath", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SourcePath", "setterDocumentation" : "/**

                                  The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If the host parameter contains a sourcePath file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the sourcePath value does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.

                                  \n@param sourcePath The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If the host parameter contains a sourcePath file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the sourcePath value does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourcePath", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If the host parameter contains a sourcePath file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the sourcePath value does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.

                                  \n@param sourcePath The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If the host parameter contains a sourcePath file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the sourcePath value does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "sourcePath", "variableType" : "String", "documentation" : "

                                  The path on the host container instance that is presented to the container. If this parameter is empty, then the Docker daemon has assigned a host path for you. If the host parameter contains a sourcePath file location, then the data volume persists at the specified location on the host container instance until you delete it manually. If the sourcePath value does not exist on the host container instance, the Docker daemon creates it. If the location does exist, the contents of the source path folder are exported.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "HostVolumeProperties", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "HostVolumeProperties", "variableName" : "hostVolumeProperties", "variableType" : "HostVolumeProperties", "documentation" : null, "simpleType" : "HostVolumeProperties", "variableSetterType" : "HostVolumeProperties" }, "wrapper" : false }, "InvalidParameterException" : { "c2jName" : "InvalidParameterException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  The specified parameter is invalid. Review the available parameters for the API request.

                                  ", "enums" : null, "errorCode" : "InvalidParameterException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "InvalidParameterException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InvalidParameterException", "variableName" : "invalidParameterException", "variableType" : "InvalidParameterException", "documentation" : null, "simpleType" : "InvalidParameterException", "variableSetterType" : "InvalidParameterException" }, "wrapper" : false }, "KeyValuePair" : { "c2jName" : "KeyValuePair", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  A key and value pair object.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the key value pair. For environment variables, this is the name of the environment variable.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the key value pair. For environment variables, this is the name of the environment variable.

                                  \n@param name The name of the key value pair. For environment variables, this is the name of the environment variable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the key value pair. For environment variables, this is the name of the environment variable.

                                  \n@return The name of the key value pair. For environment variables, this is the name of the environment variable.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                                  The name of the key value pair. For environment variables, this is the name of the environment variable.

                                  \n@param name The name of the key value pair. For environment variables, this is the name of the environment variable.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the key value pair. For environment variables, this is the name of the environment variable.

                                  \n@param name The name of the key value pair. For environment variables, this is the name of the environment variable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                  The name of the key value pair. For environment variables, this is the name of the environment variable.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The value of the key value pair. For environment variables, this is the value of the environment variable.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The value of the key value pair. For environment variables, this is the value of the environment variable.

                                  \n@param value The value of the key value pair. For environment variables, this is the value of the environment variable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The value of the key value pair. For environment variables, this is the value of the environment variable.

                                  \n@return The value of the key value pair. For environment variables, this is the value of the environment variable.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

                                  The value of the key value pair. For environment variables, this is the value of the environment variable.

                                  \n@param value The value of the key value pair. For environment variables, this is the value of the environment variable.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The value of the key value pair. For environment variables, this is the value of the environment variable.

                                  \n@param value The value of the key value pair. For environment variables, this is the value of the environment variable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                                  The value of the key value pair. For environment variables, this is the value of the environment variable.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the key value pair. For environment variables, this is the name of the environment variable.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the key value pair. For environment variables, this is the name of the environment variable.

                                  \n@param name The name of the key value pair. For environment variables, this is the name of the environment variable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the key value pair. For environment variables, this is the name of the environment variable.

                                  \n@return The name of the key value pair. For environment variables, this is the name of the environment variable.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                                  The name of the key value pair. For environment variables, this is the name of the environment variable.

                                  \n@param name The name of the key value pair. For environment variables, this is the name of the environment variable.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the key value pair. For environment variables, this is the name of the environment variable.

                                  \n@param name The name of the key value pair. For environment variables, this is the name of the environment variable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                  The name of the key value pair. For environment variables, this is the name of the environment variable.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Value" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The value of the key value pair. For environment variables, this is the value of the environment variable.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The value of the key value pair. For environment variables, this is the value of the environment variable.

                                  \n@param value The value of the key value pair. For environment variables, this is the value of the environment variable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The value of the key value pair. For environment variables, this is the value of the environment variable.

                                  \n@return The value of the key value pair. For environment variables, this is the value of the environment variable.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

                                  The value of the key value pair. For environment variables, this is the value of the environment variable.

                                  \n@param value The value of the key value pair. For environment variables, this is the value of the environment variable.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The value of the key value pair. For environment variables, this is the value of the environment variable.

                                  \n@param value The value of the key value pair. For environment variables, this is the value of the environment variable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                                  The value of the key value pair. For environment variables, this is the value of the environment variable.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "KeyValuePair", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "KeyValuePair", "variableName" : "keyValuePair", "variableType" : "KeyValuePair", "documentation" : null, "simpleType" : "KeyValuePair", "variableSetterType" : "KeyValuePair" }, "wrapper" : false }, "ListClustersRequest" : { "c2jName" : "ListClustersRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "ListClusters", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.ListClusters", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "maxResults", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.

                                  \n@return The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "maxResults", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MaxResults", "setterDocumentation" : "/**

                                  The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                  The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MaxResults" : { "c2jName" : "maxResults", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.

                                  \n@return The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "maxResults", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MaxResults", "setterDocumentation" : "/**

                                  The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                  The maximum number of cluster results returned by ListClusters in paginated output. When this parameter is used, ListClusters only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListClusters request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListClusters returns up to 100 results and a nextToken value if applicable.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "NextToken" : { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value returned from a previous paginated ListClusters request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ListClustersRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListClustersRequest", "variableName" : "listClustersRequest", "variableType" : "ListClustersRequest", "documentation" : null, "simpleType" : "ListClustersRequest", "variableSetterType" : "ListClustersRequest" }, "wrapper" : false }, "ListClustersResult" : { "c2jName" : "ListClustersResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "clusterArns", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.

                                  \n@param clusterArns The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.

                                  \n@return The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clusterArns", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clusterArns", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ClusterArns", "setterDocumentation" : "/**

                                  The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.

                                  \n@param clusterArns The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "clusterArns", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterArns(java.util.Collection)} or {@link #withClusterArns(java.util.Collection)} if you want to override the existing values.

                                  \n@param clusterArns The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "clusterArns", "variableType" : "java.util.List", "documentation" : "

                                  The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@return The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClusterArns" : { "c2jName" : "clusterArns", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.

                                  \n@param clusterArns The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.

                                  \n@return The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clusterArns", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clusterArns", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ClusterArns", "setterDocumentation" : "/**

                                  The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.

                                  \n@param clusterArns The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "clusterArns", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setClusterArns(java.util.Collection)} or {@link #withClusterArns(java.util.Collection)} if you want to override the existing values.

                                  \n@param clusterArns The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "clusterArns", "variableType" : "java.util.List", "documentation" : "

                                  The list of full Amazon Resource Name (ARN) entries for each cluster associated with your account.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "NextToken" : { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@return The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value to include in a future ListClusters request. When the results of a ListClusters request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ListClustersResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListClustersResult", "variableName" : "listClustersResult", "variableType" : "ListClustersResult", "documentation" : null, "simpleType" : "ListClustersResult", "variableSetterType" : "ListClustersResult" }, "wrapper" : false }, "ListContainerInstancesRequest" : { "c2jName" : "ListContainerInstancesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "ListContainerInstances", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.ListContainerInstances", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed..

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed..*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed..*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed..

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "maxResults", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.

                                  \n@return The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "maxResults", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MaxResults", "setterDocumentation" : "/**

                                  The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                  The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Cluster" : { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed..

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed..*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed..*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container instances to list. If you do not specify a cluster, the default cluster is assumed..

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxResults" : { "c2jName" : "maxResults", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.

                                  \n@return The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "maxResults", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MaxResults", "setterDocumentation" : "/**

                                  The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                  The maximum number of container instance results returned by ListContainerInstances in paginated output. When this parameter is used, ListContainerInstances only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListContainerInstances request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListContainerInstances returns up to 100 results and a nextToken value if applicable.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "NextToken" : { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value returned from a previous paginated ListContainerInstances request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ListContainerInstancesRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListContainerInstancesRequest", "variableName" : "listContainerInstancesRequest", "variableType" : "ListContainerInstancesRequest", "documentation" : null, "simpleType" : "ListContainerInstancesRequest", "variableSetterType" : "ListContainerInstancesRequest" }, "wrapper" : false }, "ListContainerInstancesResult" : { "c2jName" : "ListContainerInstancesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "containerInstanceArns", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  The list of container instances with full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of container instances with full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.

                                  \n@param containerInstanceArns The list of container instances with full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of container instances with full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.

                                  \n@return The list of container instances with full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstanceArns", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstanceArns", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ContainerInstanceArns", "setterDocumentation" : "/**

                                  The list of container instances with full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.

                                  \n@param containerInstanceArns The list of container instances with full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerInstanceArns", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of container instances with full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setContainerInstanceArns(java.util.Collection)} or {@link #withContainerInstanceArns(java.util.Collection)} if you want to override the existing values.

                                  \n@param containerInstanceArns The list of container instances with full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerInstanceArns", "variableType" : "java.util.List", "documentation" : "

                                  The list of container instances with full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@return The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContainerInstanceArns" : { "c2jName" : "containerInstanceArns", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  The list of container instances with full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of container instances with full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.

                                  \n@param containerInstanceArns The list of container instances with full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of container instances with full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.

                                  \n@return The list of container instances with full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstanceArns", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstanceArns", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ContainerInstanceArns", "setterDocumentation" : "/**

                                  The list of container instances with full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.

                                  \n@param containerInstanceArns The list of container instances with full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerInstanceArns", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of container instances with full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setContainerInstanceArns(java.util.Collection)} or {@link #withContainerInstanceArns(java.util.Collection)} if you want to override the existing values.

                                  \n@param containerInstanceArns The list of container instances with full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerInstanceArns", "variableType" : "java.util.List", "documentation" : "

                                  The list of container instances with full Amazon Resource Name (ARN) entries for each container instance associated with the specified cluster.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "NextToken" : { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@return The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value to include in a future ListContainerInstances request. When the results of a ListContainerInstances request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ListContainerInstancesResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListContainerInstancesResult", "variableName" : "listContainerInstancesResult", "variableType" : "ListContainerInstancesResult", "documentation" : null, "simpleType" : "ListContainerInstancesResult", "variableSetterType" : "ListContainerInstancesResult" }, "wrapper" : false }, "ListServicesRequest" : { "c2jName" : "ListServicesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "ListServices", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.ListServices", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services to list. If you do not specify a cluster, the default cluster is assumed..

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services to list. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services to list. If you do not specify a cluster, the default cluster is assumed..*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services to list. If you do not specify a cluster, the default cluster is assumed..*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services to list. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services to list. If you do not specify a cluster, the default cluster is assumed..

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "maxResults", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then ListServices returns up to 10 results and a nextToken value if applicable.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then ListServices returns up to 10 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then ListServices returns up to 10 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then ListServices returns up to 10 results and a nextToken value if applicable.

                                  \n@return The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then ListServices returns up to 10 results and a nextToken value if applicable.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "maxResults", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MaxResults", "setterDocumentation" : "/**

                                  The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then ListServices returns up to 10 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then ListServices returns up to 10 results and a nextToken value if applicable.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then ListServices returns up to 10 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then ListServices returns up to 10 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                  The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then ListServices returns up to 10 results and a nextToken value if applicable.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Cluster" : { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services to list. If you do not specify a cluster, the default cluster is assumed..

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services to list. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services to list. If you do not specify a cluster, the default cluster is assumed..*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services to list. If you do not specify a cluster, the default cluster is assumed..*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services to list. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the services to list. If you do not specify a cluster, the default cluster is assumed..

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxResults" : { "c2jName" : "maxResults", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then ListServices returns up to 10 results and a nextToken value if applicable.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then ListServices returns up to 10 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then ListServices returns up to 10 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then ListServices returns up to 10 results and a nextToken value if applicable.

                                  \n@return The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then ListServices returns up to 10 results and a nextToken value if applicable.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "maxResults", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MaxResults", "setterDocumentation" : "/**

                                  The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then ListServices returns up to 10 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then ListServices returns up to 10 results and a nextToken value if applicable.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then ListServices returns up to 10 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then ListServices returns up to 10 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                  The maximum number of container instance results returned by ListServices in paginated output. When this parameter is used, ListServices only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListServices request with the returned nextToken value. This value can be between 1 and 10. If this parameter is not used, then ListServices returns up to 10 results and a nextToken value if applicable.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "NextToken" : { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value returned from a previous paginated ListServices request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ListServicesRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListServicesRequest", "variableName" : "listServicesRequest", "variableType" : "ListServicesRequest", "documentation" : null, "simpleType" : "ListServicesRequest", "variableSetterType" : "ListServicesRequest" }, "wrapper" : false }, "ListServicesResult" : { "c2jName" : "ListServicesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "serviceArns", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.

                                  \n@param serviceArns The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.

                                  \n@return The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "serviceArns", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "serviceArns", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ServiceArns", "setterDocumentation" : "/**

                                  The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.

                                  \n@param serviceArns The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "serviceArns", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setServiceArns(java.util.Collection)} or {@link #withServiceArns(java.util.Collection)} if you want to override the existing values.

                                  \n@param serviceArns The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "serviceArns", "variableType" : "java.util.List", "documentation" : "

                                  The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@return The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextToken" : { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@return The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value to include in a future ListServices request. When the results of a ListServices request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServiceArns" : { "c2jName" : "serviceArns", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.

                                  \n@param serviceArns The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.

                                  \n@return The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "serviceArns", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "serviceArns", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ServiceArns", "setterDocumentation" : "/**

                                  The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.

                                  \n@param serviceArns The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "serviceArns", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setServiceArns(java.util.Collection)} or {@link #withServiceArns(java.util.Collection)} if you want to override the existing values.

                                  \n@param serviceArns The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "serviceArns", "variableType" : "java.util.List", "documentation" : "

                                  The list of full Amazon Resource Name (ARN) entries for each service associated with the specified cluster.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ListServicesResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListServicesResult", "variableName" : "listServicesResult", "variableType" : "ListServicesResult", "documentation" : null, "simpleType" : "ListServicesResult", "variableSetterType" : "ListServicesResult" }, "wrapper" : false }, "ListTaskDefinitionFamiliesRequest" : { "c2jName" : "ListTaskDefinitionFamiliesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "ListTaskDefinitionFamilies", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.ListTaskDefinitionFamilies", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "familyPrefix", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.

                                  \n@param familyPrefix The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.

                                  \n@return The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "familyPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "familyPrefix", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "FamilyPrefix", "setterDocumentation" : "/**

                                  The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.

                                  \n@param familyPrefix The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "familyPrefix", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.

                                  \n@param familyPrefix The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "familyPrefix", "variableType" : "String", "documentation" : "

                                  The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "status", "c2jShape" : "TaskDefinitionFamilyStatus", "deprecated" : false, "documentation" : "

                                  The task definition family status with which to filter the ListTaskDefinitionFamilies results. By default, both ACTIVE and INACTIVE task definition families are listed. If this parameter is set to ACTIVE, only task definition families that have an ACTIVE task definition revision are returned. If this parameter is set to INACTIVE, only task definition families that do not have any ACTIVE task definition revisions are returned. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  ", "enumType" : "TaskDefinitionFamilyStatus", "fluentSetterDocumentation" : "/**

                                  The task definition family status with which to filter the ListTaskDefinitionFamilies results. By default, both ACTIVE and INACTIVE task definition families are listed. If this parameter is set to ACTIVE, only task definition families that have an ACTIVE task definition revision are returned. If this parameter is set to INACTIVE, only task definition families that do not have any ACTIVE task definition revisions are returned. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  \n@param status The task definition family status with which to filter the ListTaskDefinitionFamilies results. By default, both ACTIVE and INACTIVE task definition families are listed. If this parameter is set to ACTIVE, only task definition families that have an ACTIVE task definition revision are returned. If this parameter is set to INACTIVE, only task definition families that do not have any ACTIVE task definition revisions are returned. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TaskDefinitionFamilyStatus*/", "getterDocumentation" : "/**

                                  The task definition family status with which to filter the ListTaskDefinitionFamilies results. By default, both ACTIVE and INACTIVE task definition families are listed. If this parameter is set to ACTIVE, only task definition families that have an ACTIVE task definition revision are returned. If this parameter is set to INACTIVE, only task definition families that do not have any ACTIVE task definition revisions are returned. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  \n@return The task definition family status with which to filter the ListTaskDefinitionFamilies results. By default, both ACTIVE and INACTIVE task definition families are listed. If this parameter is set to ACTIVE, only task definition families that have an ACTIVE task definition revision are returned. If this parameter is set to INACTIVE, only task definition families that do not have any ACTIVE task definition revisions are returned. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.\n@see TaskDefinitionFamilyStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                                  The task definition family status with which to filter the ListTaskDefinitionFamilies results. By default, both ACTIVE and INACTIVE task definition families are listed. If this parameter is set to ACTIVE, only task definition families that have an ACTIVE task definition revision are returned. If this parameter is set to INACTIVE, only task definition families that do not have any ACTIVE task definition revisions are returned. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  \n@param status The task definition family status with which to filter the ListTaskDefinitionFamilies results. By default, both ACTIVE and INACTIVE task definition families are listed. If this parameter is set to ACTIVE, only task definition families that have an ACTIVE task definition revision are returned. If this parameter is set to INACTIVE, only task definition families that do not have any ACTIVE task definition revisions are returned. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.\n@see TaskDefinitionFamilyStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The task definition family status with which to filter the ListTaskDefinitionFamilies results. By default, both ACTIVE and INACTIVE task definition families are listed. If this parameter is set to ACTIVE, only task definition families that have an ACTIVE task definition revision are returned. If this parameter is set to INACTIVE, only task definition families that do not have any ACTIVE task definition revisions are returned. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  \n@param status The task definition family status with which to filter the ListTaskDefinitionFamilies results. By default, both ACTIVE and INACTIVE task definition families are listed. If this parameter is set to ACTIVE, only task definition families that have an ACTIVE task definition revision are returned. If this parameter is set to INACTIVE, only task definition families that do not have any ACTIVE task definition revisions are returned. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TaskDefinitionFamilyStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                  The task definition family status with which to filter the ListTaskDefinitionFamilies results. By default, both ACTIVE and INACTIVE task definition families are listed. If this parameter is set to ACTIVE, only task definition families that have an ACTIVE task definition revision are returned. If this parameter is set to INACTIVE, only task definition families that do not have any ACTIVE task definition revisions are returned. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "maxResults", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.

                                  \n@return The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "maxResults", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MaxResults", "setterDocumentation" : "/**

                                  The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                  The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "FamilyPrefix" : { "c2jName" : "familyPrefix", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.

                                  \n@param familyPrefix The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.

                                  \n@return The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "familyPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "familyPrefix", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "FamilyPrefix", "setterDocumentation" : "/**

                                  The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.

                                  \n@param familyPrefix The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "familyPrefix", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.

                                  \n@param familyPrefix The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "familyPrefix", "variableType" : "String", "documentation" : "

                                  The familyPrefix is a string that is used to filter the results of ListTaskDefinitionFamilies. If you specify a familyPrefix, only task definition family names that begin with the familyPrefix string are returned.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxResults" : { "c2jName" : "maxResults", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.

                                  \n@return The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "maxResults", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MaxResults", "setterDocumentation" : "/**

                                  The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                  The maximum number of task definition family results returned by ListTaskDefinitionFamilies in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitionFamilies request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitionFamilies returns up to 100 results and a nextToken value if applicable.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "NextToken" : { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value returned from a previous paginated ListTaskDefinitionFamilies request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "c2jName" : "status", "c2jShape" : "TaskDefinitionFamilyStatus", "deprecated" : false, "documentation" : "

                                  The task definition family status with which to filter the ListTaskDefinitionFamilies results. By default, both ACTIVE and INACTIVE task definition families are listed. If this parameter is set to ACTIVE, only task definition families that have an ACTIVE task definition revision are returned. If this parameter is set to INACTIVE, only task definition families that do not have any ACTIVE task definition revisions are returned. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  ", "enumType" : "TaskDefinitionFamilyStatus", "fluentSetterDocumentation" : "/**

                                  The task definition family status with which to filter the ListTaskDefinitionFamilies results. By default, both ACTIVE and INACTIVE task definition families are listed. If this parameter is set to ACTIVE, only task definition families that have an ACTIVE task definition revision are returned. If this parameter is set to INACTIVE, only task definition families that do not have any ACTIVE task definition revisions are returned. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  \n@param status The task definition family status with which to filter the ListTaskDefinitionFamilies results. By default, both ACTIVE and INACTIVE task definition families are listed. If this parameter is set to ACTIVE, only task definition families that have an ACTIVE task definition revision are returned. If this parameter is set to INACTIVE, only task definition families that do not have any ACTIVE task definition revisions are returned. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TaskDefinitionFamilyStatus*/", "getterDocumentation" : "/**

                                  The task definition family status with which to filter the ListTaskDefinitionFamilies results. By default, both ACTIVE and INACTIVE task definition families are listed. If this parameter is set to ACTIVE, only task definition families that have an ACTIVE task definition revision are returned. If this parameter is set to INACTIVE, only task definition families that do not have any ACTIVE task definition revisions are returned. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  \n@return The task definition family status with which to filter the ListTaskDefinitionFamilies results. By default, both ACTIVE and INACTIVE task definition families are listed. If this parameter is set to ACTIVE, only task definition families that have an ACTIVE task definition revision are returned. If this parameter is set to INACTIVE, only task definition families that do not have any ACTIVE task definition revisions are returned. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.\n@see TaskDefinitionFamilyStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                                  The task definition family status with which to filter the ListTaskDefinitionFamilies results. By default, both ACTIVE and INACTIVE task definition families are listed. If this parameter is set to ACTIVE, only task definition families that have an ACTIVE task definition revision are returned. If this parameter is set to INACTIVE, only task definition families that do not have any ACTIVE task definition revisions are returned. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  \n@param status The task definition family status with which to filter the ListTaskDefinitionFamilies results. By default, both ACTIVE and INACTIVE task definition families are listed. If this parameter is set to ACTIVE, only task definition families that have an ACTIVE task definition revision are returned. If this parameter is set to INACTIVE, only task definition families that do not have any ACTIVE task definition revisions are returned. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.\n@see TaskDefinitionFamilyStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The task definition family status with which to filter the ListTaskDefinitionFamilies results. By default, both ACTIVE and INACTIVE task definition families are listed. If this parameter is set to ACTIVE, only task definition families that have an ACTIVE task definition revision are returned. If this parameter is set to INACTIVE, only task definition families that do not have any ACTIVE task definition revisions are returned. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  \n@param status The task definition family status with which to filter the ListTaskDefinitionFamilies results. By default, both ACTIVE and INACTIVE task definition families are listed. If this parameter is set to ACTIVE, only task definition families that have an ACTIVE task definition revision are returned. If this parameter is set to INACTIVE, only task definition families that do not have any ACTIVE task definition revisions are returned. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TaskDefinitionFamilyStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                  The task definition family status with which to filter the ListTaskDefinitionFamilies results. By default, both ACTIVE and INACTIVE task definition families are listed. If this parameter is set to ACTIVE, only task definition families that have an ACTIVE task definition revision are returned. If this parameter is set to INACTIVE, only task definition families that do not have any ACTIVE task definition revisions are returned. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ListTaskDefinitionFamiliesRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListTaskDefinitionFamiliesRequest", "variableName" : "listTaskDefinitionFamiliesRequest", "variableType" : "ListTaskDefinitionFamiliesRequest", "documentation" : null, "simpleType" : "ListTaskDefinitionFamiliesRequest", "variableSetterType" : "ListTaskDefinitionFamiliesRequest" }, "wrapper" : false }, "ListTaskDefinitionFamiliesResult" : { "c2jName" : "ListTaskDefinitionFamiliesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "families", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  The list of task definition family names that match the ListTaskDefinitionFamilies request.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of task definition family names that match the ListTaskDefinitionFamilies request.

                                  \n@param families The list of task definition family names that match the ListTaskDefinitionFamilies request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of task definition family names that match the ListTaskDefinitionFamilies request.

                                  \n@return The list of task definition family names that match the ListTaskDefinitionFamilies request.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "families", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "families", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Families", "setterDocumentation" : "/**

                                  The list of task definition family names that match the ListTaskDefinitionFamilies request.

                                  \n@param families The list of task definition family names that match the ListTaskDefinitionFamilies request.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "families", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of task definition family names that match the ListTaskDefinitionFamilies request.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setFamilies(java.util.Collection)} or {@link #withFamilies(java.util.Collection)} if you want to override the existing values.

                                  \n@param families The list of task definition family names that match the ListTaskDefinitionFamilies request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "families", "variableType" : "java.util.List", "documentation" : "

                                  The list of task definition family names that match the ListTaskDefinitionFamilies request.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@return The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Families" : { "c2jName" : "families", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  The list of task definition family names that match the ListTaskDefinitionFamilies request.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of task definition family names that match the ListTaskDefinitionFamilies request.

                                  \n@param families The list of task definition family names that match the ListTaskDefinitionFamilies request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of task definition family names that match the ListTaskDefinitionFamilies request.

                                  \n@return The list of task definition family names that match the ListTaskDefinitionFamilies request.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "families", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "families", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Families", "setterDocumentation" : "/**

                                  The list of task definition family names that match the ListTaskDefinitionFamilies request.

                                  \n@param families The list of task definition family names that match the ListTaskDefinitionFamilies request.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "families", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of task definition family names that match the ListTaskDefinitionFamilies request.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setFamilies(java.util.Collection)} or {@link #withFamilies(java.util.Collection)} if you want to override the existing values.

                                  \n@param families The list of task definition family names that match the ListTaskDefinitionFamilies request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "families", "variableType" : "java.util.List", "documentation" : "

                                  The list of task definition family names that match the ListTaskDefinitionFamilies request.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "NextToken" : { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@return The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value to include in a future ListTaskDefinitionFamilies request. When the results of a ListTaskDefinitionFamilies request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ListTaskDefinitionFamiliesResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListTaskDefinitionFamiliesResult", "variableName" : "listTaskDefinitionFamiliesResult", "variableType" : "ListTaskDefinitionFamiliesResult", "documentation" : null, "simpleType" : "ListTaskDefinitionFamiliesResult", "variableSetterType" : "ListTaskDefinitionFamiliesResult" }, "wrapper" : false }, "ListTaskDefinitionsRequest" : { "c2jName" : "ListTaskDefinitionsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "ListTaskDefinitions", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.ListTaskDefinitions", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "familyPrefix", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The full family name with which to filter the ListTaskDefinitions results. Specifying a familyPrefix limits the listed task definitions to task definition revisions that belong to that family.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full family name with which to filter the ListTaskDefinitions results. Specifying a familyPrefix limits the listed task definitions to task definition revisions that belong to that family.

                                  \n@param familyPrefix The full family name with which to filter the ListTaskDefinitions results. Specifying a familyPrefix limits the listed task definitions to task definition revisions that belong to that family.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full family name with which to filter the ListTaskDefinitions results. Specifying a familyPrefix limits the listed task definitions to task definition revisions that belong to that family.

                                  \n@return The full family name with which to filter the ListTaskDefinitions results. Specifying a familyPrefix limits the listed task definitions to task definition revisions that belong to that family.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "familyPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "familyPrefix", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "FamilyPrefix", "setterDocumentation" : "/**

                                  The full family name with which to filter the ListTaskDefinitions results. Specifying a familyPrefix limits the listed task definitions to task definition revisions that belong to that family.

                                  \n@param familyPrefix The full family name with which to filter the ListTaskDefinitions results. Specifying a familyPrefix limits the listed task definitions to task definition revisions that belong to that family.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "familyPrefix", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The full family name with which to filter the ListTaskDefinitions results. Specifying a familyPrefix limits the listed task definitions to task definition revisions that belong to that family.

                                  \n@param familyPrefix The full family name with which to filter the ListTaskDefinitions results. Specifying a familyPrefix limits the listed task definitions to task definition revisions that belong to that family.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "familyPrefix", "variableType" : "String", "documentation" : "

                                  The full family name with which to filter the ListTaskDefinitions results. Specifying a familyPrefix limits the listed task definitions to task definition revisions that belong to that family.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "status", "c2jShape" : "TaskDefinitionStatus", "deprecated" : false, "documentation" : "

                                  The task definition status with which to filter the ListTaskDefinitions results. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  ", "enumType" : "TaskDefinitionStatus", "fluentSetterDocumentation" : "/**

                                  The task definition status with which to filter the ListTaskDefinitions results. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  \n@param status The task definition status with which to filter the ListTaskDefinitions results. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TaskDefinitionStatus*/", "getterDocumentation" : "/**

                                  The task definition status with which to filter the ListTaskDefinitions results. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  \n@return The task definition status with which to filter the ListTaskDefinitions results. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.\n@see TaskDefinitionStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                                  The task definition status with which to filter the ListTaskDefinitions results. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  \n@param status The task definition status with which to filter the ListTaskDefinitions results. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.\n@see TaskDefinitionStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The task definition status with which to filter the ListTaskDefinitions results. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  \n@param status The task definition status with which to filter the ListTaskDefinitions results. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TaskDefinitionStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                  The task definition status with which to filter the ListTaskDefinitions results. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "sort", "c2jShape" : "SortOrder", "deprecated" : false, "documentation" : "

                                  The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.

                                  ", "enumType" : "SortOrder", "fluentSetterDocumentation" : "/**

                                  The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.

                                  \n@param sort The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SortOrder*/", "getterDocumentation" : "/**

                                  The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.

                                  \n@return The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.\n@see SortOrder*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "sort", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "sort", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Sort", "setterDocumentation" : "/**

                                  The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.

                                  \n@param sort The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.\n@see SortOrder*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sort", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.

                                  \n@param sort The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SortOrder*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "sort", "variableType" : "String", "documentation" : "

                                  The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "maxResults", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.

                                  \n@return The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "maxResults", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MaxResults", "setterDocumentation" : "/**

                                  The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                  The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "FamilyPrefix" : { "c2jName" : "familyPrefix", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The full family name with which to filter the ListTaskDefinitions results. Specifying a familyPrefix limits the listed task definitions to task definition revisions that belong to that family.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full family name with which to filter the ListTaskDefinitions results. Specifying a familyPrefix limits the listed task definitions to task definition revisions that belong to that family.

                                  \n@param familyPrefix The full family name with which to filter the ListTaskDefinitions results. Specifying a familyPrefix limits the listed task definitions to task definition revisions that belong to that family.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full family name with which to filter the ListTaskDefinitions results. Specifying a familyPrefix limits the listed task definitions to task definition revisions that belong to that family.

                                  \n@return The full family name with which to filter the ListTaskDefinitions results. Specifying a familyPrefix limits the listed task definitions to task definition revisions that belong to that family.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "familyPrefix", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "familyPrefix", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "FamilyPrefix", "setterDocumentation" : "/**

                                  The full family name with which to filter the ListTaskDefinitions results. Specifying a familyPrefix limits the listed task definitions to task definition revisions that belong to that family.

                                  \n@param familyPrefix The full family name with which to filter the ListTaskDefinitions results. Specifying a familyPrefix limits the listed task definitions to task definition revisions that belong to that family.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "familyPrefix", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The full family name with which to filter the ListTaskDefinitions results. Specifying a familyPrefix limits the listed task definitions to task definition revisions that belong to that family.

                                  \n@param familyPrefix The full family name with which to filter the ListTaskDefinitions results. Specifying a familyPrefix limits the listed task definitions to task definition revisions that belong to that family.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "familyPrefix", "variableType" : "String", "documentation" : "

                                  The full family name with which to filter the ListTaskDefinitions results. Specifying a familyPrefix limits the listed task definitions to task definition revisions that belong to that family.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxResults" : { "c2jName" : "maxResults", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.

                                  \n@return The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "maxResults", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MaxResults", "setterDocumentation" : "/**

                                  The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                  The maximum number of task definition results returned by ListTaskDefinitions in paginated output. When this parameter is used, ListTaskDefinitions only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTaskDefinitions request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTaskDefinitions returns up to 100 results and a nextToken value if applicable.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "NextToken" : { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value returned from a previous paginated ListTaskDefinitions request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Sort" : { "c2jName" : "sort", "c2jShape" : "SortOrder", "deprecated" : false, "documentation" : "

                                  The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.

                                  ", "enumType" : "SortOrder", "fluentSetterDocumentation" : "/**

                                  The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.

                                  \n@param sort The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SortOrder*/", "getterDocumentation" : "/**

                                  The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.

                                  \n@return The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.\n@see SortOrder*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "sort", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "sort", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Sort", "setterDocumentation" : "/**

                                  The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.

                                  \n@param sort The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.\n@see SortOrder*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sort", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.

                                  \n@param sort The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.\n@return Returns a reference to this object so that method calls can be chained together.\n@see SortOrder*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "sort", "variableType" : "String", "documentation" : "

                                  The order in which to sort the results. Valid values are ASC and DESC. By default (ASC), task definitions are listed lexicographically by family name and in ascending numerical order by revision so that the newest task definitions in a family are listed last. Setting this parameter to DESC reverses the sort order on family name and revision so that the newest task definitions in a family are listed first.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "c2jName" : "status", "c2jShape" : "TaskDefinitionStatus", "deprecated" : false, "documentation" : "

                                  The task definition status with which to filter the ListTaskDefinitions results. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  ", "enumType" : "TaskDefinitionStatus", "fluentSetterDocumentation" : "/**

                                  The task definition status with which to filter the ListTaskDefinitions results. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  \n@param status The task definition status with which to filter the ListTaskDefinitions results. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TaskDefinitionStatus*/", "getterDocumentation" : "/**

                                  The task definition status with which to filter the ListTaskDefinitions results. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  \n@return The task definition status with which to filter the ListTaskDefinitions results. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.\n@see TaskDefinitionStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                                  The task definition status with which to filter the ListTaskDefinitions results. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  \n@param status The task definition status with which to filter the ListTaskDefinitions results. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.\n@see TaskDefinitionStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The task definition status with which to filter the ListTaskDefinitions results. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  \n@param status The task definition status with which to filter the ListTaskDefinitions results. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TaskDefinitionStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                  The task definition status with which to filter the ListTaskDefinitions results. By default, only ACTIVE task definitions are listed. By setting this parameter to INACTIVE, you can view task definitions that are INACTIVE as long as an active task or service still references them. If you paginate the resulting output, be sure to keep the status value constant in each subsequent request.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ListTaskDefinitionsRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListTaskDefinitionsRequest", "variableName" : "listTaskDefinitionsRequest", "variableType" : "ListTaskDefinitionsRequest", "documentation" : null, "simpleType" : "ListTaskDefinitionsRequest", "variableSetterType" : "ListTaskDefinitionsRequest" }, "wrapper" : false }, "ListTaskDefinitionsResult" : { "c2jName" : "ListTaskDefinitionsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "taskDefinitionArns", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions request.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions request.

                                  \n@param taskDefinitionArns The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions request.

                                  \n@return The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions request.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinitionArns", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinitionArns", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "TaskDefinitionArns", "setterDocumentation" : "/**

                                  The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions request.

                                  \n@param taskDefinitionArns The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions request.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "taskDefinitionArns", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions request.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setTaskDefinitionArns(java.util.Collection)} or {@link #withTaskDefinitionArns(java.util.Collection)} if you want to override the existing values.

                                  \n@param taskDefinitionArns The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "taskDefinitionArns", "variableType" : "java.util.List", "documentation" : "

                                  The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions request.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@return The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextToken" : { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@return The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value to include in a future ListTaskDefinitions request. When the results of a ListTaskDefinitions request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TaskDefinitionArns" : { "c2jName" : "taskDefinitionArns", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions request.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions request.

                                  \n@param taskDefinitionArns The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions request.

                                  \n@return The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions request.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinitionArns", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinitionArns", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "TaskDefinitionArns", "setterDocumentation" : "/**

                                  The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions request.

                                  \n@param taskDefinitionArns The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions request.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "taskDefinitionArns", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions request.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setTaskDefinitionArns(java.util.Collection)} or {@link #withTaskDefinitionArns(java.util.Collection)} if you want to override the existing values.

                                  \n@param taskDefinitionArns The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "taskDefinitionArns", "variableType" : "java.util.List", "documentation" : "

                                  The list of task definition Amazon Resource Name (ARN) entries for the ListTaskDefinitions request.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ListTaskDefinitionsResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListTaskDefinitionsResult", "variableName" : "listTaskDefinitionsResult", "variableType" : "ListTaskDefinitionsResult", "documentation" : null, "simpleType" : "ListTaskDefinitionsResult", "variableSetterType" : "ListTaskDefinitionsResult" }, "wrapper" : false }, "ListTasksRequest" : { "c2jName" : "ListTasksRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "ListTasks", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.ListTasks", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks to list. If you do not specify a cluster, the default cluster is assumed..

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks to list. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks to list. If you do not specify a cluster, the default cluster is assumed..*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks to list. If you do not specify a cluster, the default cluster is assumed..*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks to list. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks to list. If you do not specify a cluster, the default cluster is assumed..

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "containerInstance", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance with which to filter the ListTasks results. Specifying a containerInstance limits the results to tasks that belong to that container instance.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance with which to filter the ListTasks results. Specifying a containerInstance limits the results to tasks that belong to that container instance.

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) of the container instance with which to filter the ListTasks results. Specifying a containerInstance limits the results to tasks that belong to that container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance with which to filter the ListTasks results. Specifying a containerInstance limits the results to tasks that belong to that container instance.

                                  \n@return The container instance ID or full Amazon Resource Name (ARN) of the container instance with which to filter the ListTasks results. Specifying a containerInstance limits the results to tasks that belong to that container instance.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstance", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstance", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerInstance", "setterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance with which to filter the ListTasks results. Specifying a containerInstance limits the results to tasks that belong to that container instance.

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) of the container instance with which to filter the ListTasks results. Specifying a containerInstance limits the results to tasks that belong to that container instance.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerInstance", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance with which to filter the ListTasks results. Specifying a containerInstance limits the results to tasks that belong to that container instance.

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) of the container instance with which to filter the ListTasks results. Specifying a containerInstance limits the results to tasks that belong to that container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerInstance", "variableType" : "String", "documentation" : "

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance with which to filter the ListTasks results. Specifying a containerInstance limits the results to tasks that belong to that container instance.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "family", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the family with which to filter the ListTasks results. Specifying a family limits the results to tasks that belong to that family.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the family with which to filter the ListTasks results. Specifying a family limits the results to tasks that belong to that family.

                                  \n@param family The name of the family with which to filter the ListTasks results. Specifying a family limits the results to tasks that belong to that family.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the family with which to filter the ListTasks results. Specifying a family limits the results to tasks that belong to that family.

                                  \n@return The name of the family with which to filter the ListTasks results. Specifying a family limits the results to tasks that belong to that family.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "family", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "family", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Family", "setterDocumentation" : "/**

                                  The name of the family with which to filter the ListTasks results. Specifying a family limits the results to tasks that belong to that family.

                                  \n@param family The name of the family with which to filter the ListTasks results. Specifying a family limits the results to tasks that belong to that family.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the family with which to filter the ListTasks results. Specifying a family limits the results to tasks that belong to that family.

                                  \n@param family The name of the family with which to filter the ListTasks results. Specifying a family limits the results to tasks that belong to that family.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "

                                  The name of the family with which to filter the ListTasks results. Specifying a family limits the results to tasks that belong to that family.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "maxResults", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.

                                  \n@return The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "maxResults", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MaxResults", "setterDocumentation" : "/**

                                  The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                  The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "startedBy", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The startedBy value with which to filter the task results. Specifying a startedBy value limits the results to tasks that were started with that value.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The startedBy value with which to filter the task results. Specifying a startedBy value limits the results to tasks that were started with that value.

                                  \n@param startedBy The startedBy value with which to filter the task results. Specifying a startedBy value limits the results to tasks that were started with that value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The startedBy value with which to filter the task results. Specifying a startedBy value limits the results to tasks that were started with that value.

                                  \n@return The startedBy value with which to filter the task results. Specifying a startedBy value limits the results to tasks that were started with that value.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "startedBy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "startedBy", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StartedBy", "setterDocumentation" : "/**

                                  The startedBy value with which to filter the task results. Specifying a startedBy value limits the results to tasks that were started with that value.

                                  \n@param startedBy The startedBy value with which to filter the task results. Specifying a startedBy value limits the results to tasks that were started with that value.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startedBy", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The startedBy value with which to filter the task results. Specifying a startedBy value limits the results to tasks that were started with that value.

                                  \n@param startedBy The startedBy value with which to filter the task results. Specifying a startedBy value limits the results to tasks that were started with that value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "startedBy", "variableType" : "String", "documentation" : "

                                  The startedBy value with which to filter the task results. Specifying a startedBy value limits the results to tasks that were started with that value.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "serviceName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the service with which to filter the ListTasks results. Specifying a serviceName limits the results to tasks that belong to that service.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the service with which to filter the ListTasks results. Specifying a serviceName limits the results to tasks that belong to that service.

                                  \n@param serviceName The name of the service with which to filter the ListTasks results. Specifying a serviceName limits the results to tasks that belong to that service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the service with which to filter the ListTasks results. Specifying a serviceName limits the results to tasks that belong to that service.

                                  \n@return The name of the service with which to filter the ListTasks results. Specifying a serviceName limits the results to tasks that belong to that service.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "serviceName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "serviceName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ServiceName", "setterDocumentation" : "/**

                                  The name of the service with which to filter the ListTasks results. Specifying a serviceName limits the results to tasks that belong to that service.

                                  \n@param serviceName The name of the service with which to filter the ListTasks results. Specifying a serviceName limits the results to tasks that belong to that service.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the service with which to filter the ListTasks results. Specifying a serviceName limits the results to tasks that belong to that service.

                                  \n@param serviceName The name of the service with which to filter the ListTasks results. Specifying a serviceName limits the results to tasks that belong to that service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                  The name of the service with which to filter the ListTasks results. Specifying a serviceName limits the results to tasks that belong to that service.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "desiredStatus", "c2jShape" : "DesiredStatus", "deprecated" : false, "documentation" : "

                                  The task desired status with which to filter the ListTasks results. Specifying a desiredStatus of STOPPED limits the results to tasks that ECS has set the desired status to STOPPED, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING, which shows tasks that ECS has set the desired status to RUNNING.

                                  Although you can filter results based on a desired status of PENDING, this will not return any results because ECS never sets the desired status of a task to that value (only a task's lastStatus may have a value of PENDING).

                                  ", "enumType" : "DesiredStatus", "fluentSetterDocumentation" : "/**

                                  The task desired status with which to filter the ListTasks results. Specifying a desiredStatus of STOPPED limits the results to tasks that ECS has set the desired status to STOPPED, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING, which shows tasks that ECS has set the desired status to RUNNING.

                                  Although you can filter results based on a desired status of PENDING, this will not return any results because ECS never sets the desired status of a task to that value (only a task's lastStatus may have a value of PENDING).

                                  \n@param desiredStatus The task desired status with which to filter the ListTasks results. Specifying a desiredStatus of STOPPED limits the results to tasks that ECS has set the desired status to STOPPED, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING, which shows tasks that ECS has set the desired status to RUNNING.

                                  Although you can filter results based on a desired status of PENDING, this will not return any results because ECS never sets the desired status of a task to that value (only a task's lastStatus may have a value of PENDING).

                                  \n@return Returns a reference to this object so that method calls can be chained together.\n@see DesiredStatus*/", "getterDocumentation" : "/**

                                  The task desired status with which to filter the ListTasks results. Specifying a desiredStatus of STOPPED limits the results to tasks that ECS has set the desired status to STOPPED, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING, which shows tasks that ECS has set the desired status to RUNNING.

                                  Although you can filter results based on a desired status of PENDING, this will not return any results because ECS never sets the desired status of a task to that value (only a task's lastStatus may have a value of PENDING).

                                  \n@return The task desired status with which to filter the ListTasks results. Specifying a desiredStatus of STOPPED limits the results to tasks that ECS has set the desired status to STOPPED, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING, which shows tasks that ECS has set the desired status to RUNNING.

                                  Although you can filter results based on a desired status of PENDING, this will not return any results because ECS never sets the desired status of a task to that value (only a task's lastStatus may have a value of PENDING).

                                  \n@see DesiredStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "desiredStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "desiredStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DesiredStatus", "setterDocumentation" : "/**

                                  The task desired status with which to filter the ListTasks results. Specifying a desiredStatus of STOPPED limits the results to tasks that ECS has set the desired status to STOPPED, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING, which shows tasks that ECS has set the desired status to RUNNING.

                                  Although you can filter results based on a desired status of PENDING, this will not return any results because ECS never sets the desired status of a task to that value (only a task's lastStatus may have a value of PENDING).

                                  \n@param desiredStatus The task desired status with which to filter the ListTasks results. Specifying a desiredStatus of STOPPED limits the results to tasks that ECS has set the desired status to STOPPED, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING, which shows tasks that ECS has set the desired status to RUNNING.

                                  Although you can filter results based on a desired status of PENDING, this will not return any results because ECS never sets the desired status of a task to that value (only a task's lastStatus may have a value of PENDING).

                                  \n@see DesiredStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "desiredStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The task desired status with which to filter the ListTasks results. Specifying a desiredStatus of STOPPED limits the results to tasks that ECS has set the desired status to STOPPED, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING, which shows tasks that ECS has set the desired status to RUNNING.

                                  Although you can filter results based on a desired status of PENDING, this will not return any results because ECS never sets the desired status of a task to that value (only a task's lastStatus may have a value of PENDING).

                                  \n@param desiredStatus The task desired status with which to filter the ListTasks results. Specifying a desiredStatus of STOPPED limits the results to tasks that ECS has set the desired status to STOPPED, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING, which shows tasks that ECS has set the desired status to RUNNING.

                                  Although you can filter results based on a desired status of PENDING, this will not return any results because ECS never sets the desired status of a task to that value (only a task's lastStatus may have a value of PENDING).

                                  \n@return Returns a reference to this object so that method calls can be chained together.\n@see DesiredStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "desiredStatus", "variableType" : "String", "documentation" : "

                                  The task desired status with which to filter the ListTasks results. Specifying a desiredStatus of STOPPED limits the results to tasks that ECS has set the desired status to STOPPED, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING, which shows tasks that ECS has set the desired status to RUNNING.

                                  Although you can filter results based on a desired status of PENDING, this will not return any results because ECS never sets the desired status of a task to that value (only a task's lastStatus may have a value of PENDING).

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Cluster" : { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks to list. If you do not specify a cluster, the default cluster is assumed..

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks to list. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks to list. If you do not specify a cluster, the default cluster is assumed..*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks to list. If you do not specify a cluster, the default cluster is assumed..*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks to list. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks to list. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the tasks to list. If you do not specify a cluster, the default cluster is assumed..

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContainerInstance" : { "c2jName" : "containerInstance", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance with which to filter the ListTasks results. Specifying a containerInstance limits the results to tasks that belong to that container instance.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance with which to filter the ListTasks results. Specifying a containerInstance limits the results to tasks that belong to that container instance.

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) of the container instance with which to filter the ListTasks results. Specifying a containerInstance limits the results to tasks that belong to that container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance with which to filter the ListTasks results. Specifying a containerInstance limits the results to tasks that belong to that container instance.

                                  \n@return The container instance ID or full Amazon Resource Name (ARN) of the container instance with which to filter the ListTasks results. Specifying a containerInstance limits the results to tasks that belong to that container instance.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstance", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstance", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerInstance", "setterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance with which to filter the ListTasks results. Specifying a containerInstance limits the results to tasks that belong to that container instance.

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) of the container instance with which to filter the ListTasks results. Specifying a containerInstance limits the results to tasks that belong to that container instance.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerInstance", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance with which to filter the ListTasks results. Specifying a containerInstance limits the results to tasks that belong to that container instance.

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) of the container instance with which to filter the ListTasks results. Specifying a containerInstance limits the results to tasks that belong to that container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerInstance", "variableType" : "String", "documentation" : "

                                  The container instance ID or full Amazon Resource Name (ARN) of the container instance with which to filter the ListTasks results. Specifying a containerInstance limits the results to tasks that belong to that container instance.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DesiredStatus" : { "c2jName" : "desiredStatus", "c2jShape" : "DesiredStatus", "deprecated" : false, "documentation" : "

                                  The task desired status with which to filter the ListTasks results. Specifying a desiredStatus of STOPPED limits the results to tasks that ECS has set the desired status to STOPPED, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING, which shows tasks that ECS has set the desired status to RUNNING.

                                  Although you can filter results based on a desired status of PENDING, this will not return any results because ECS never sets the desired status of a task to that value (only a task's lastStatus may have a value of PENDING).

                                  ", "enumType" : "DesiredStatus", "fluentSetterDocumentation" : "/**

                                  The task desired status with which to filter the ListTasks results. Specifying a desiredStatus of STOPPED limits the results to tasks that ECS has set the desired status to STOPPED, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING, which shows tasks that ECS has set the desired status to RUNNING.

                                  Although you can filter results based on a desired status of PENDING, this will not return any results because ECS never sets the desired status of a task to that value (only a task's lastStatus may have a value of PENDING).

                                  \n@param desiredStatus The task desired status with which to filter the ListTasks results. Specifying a desiredStatus of STOPPED limits the results to tasks that ECS has set the desired status to STOPPED, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING, which shows tasks that ECS has set the desired status to RUNNING.

                                  Although you can filter results based on a desired status of PENDING, this will not return any results because ECS never sets the desired status of a task to that value (only a task's lastStatus may have a value of PENDING).

                                  \n@return Returns a reference to this object so that method calls can be chained together.\n@see DesiredStatus*/", "getterDocumentation" : "/**

                                  The task desired status with which to filter the ListTasks results. Specifying a desiredStatus of STOPPED limits the results to tasks that ECS has set the desired status to STOPPED, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING, which shows tasks that ECS has set the desired status to RUNNING.

                                  Although you can filter results based on a desired status of PENDING, this will not return any results because ECS never sets the desired status of a task to that value (only a task's lastStatus may have a value of PENDING).

                                  \n@return The task desired status with which to filter the ListTasks results. Specifying a desiredStatus of STOPPED limits the results to tasks that ECS has set the desired status to STOPPED, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING, which shows tasks that ECS has set the desired status to RUNNING.

                                  Although you can filter results based on a desired status of PENDING, this will not return any results because ECS never sets the desired status of a task to that value (only a task's lastStatus may have a value of PENDING).

                                  \n@see DesiredStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "desiredStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "desiredStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DesiredStatus", "setterDocumentation" : "/**

                                  The task desired status with which to filter the ListTasks results. Specifying a desiredStatus of STOPPED limits the results to tasks that ECS has set the desired status to STOPPED, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING, which shows tasks that ECS has set the desired status to RUNNING.

                                  Although you can filter results based on a desired status of PENDING, this will not return any results because ECS never sets the desired status of a task to that value (only a task's lastStatus may have a value of PENDING).

                                  \n@param desiredStatus The task desired status with which to filter the ListTasks results. Specifying a desiredStatus of STOPPED limits the results to tasks that ECS has set the desired status to STOPPED, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING, which shows tasks that ECS has set the desired status to RUNNING.

                                  Although you can filter results based on a desired status of PENDING, this will not return any results because ECS never sets the desired status of a task to that value (only a task's lastStatus may have a value of PENDING).

                                  \n@see DesiredStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "desiredStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The task desired status with which to filter the ListTasks results. Specifying a desiredStatus of STOPPED limits the results to tasks that ECS has set the desired status to STOPPED, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING, which shows tasks that ECS has set the desired status to RUNNING.

                                  Although you can filter results based on a desired status of PENDING, this will not return any results because ECS never sets the desired status of a task to that value (only a task's lastStatus may have a value of PENDING).

                                  \n@param desiredStatus The task desired status with which to filter the ListTasks results. Specifying a desiredStatus of STOPPED limits the results to tasks that ECS has set the desired status to STOPPED, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING, which shows tasks that ECS has set the desired status to RUNNING.

                                  Although you can filter results based on a desired status of PENDING, this will not return any results because ECS never sets the desired status of a task to that value (only a task's lastStatus may have a value of PENDING).

                                  \n@return Returns a reference to this object so that method calls can be chained together.\n@see DesiredStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "desiredStatus", "variableType" : "String", "documentation" : "

                                  The task desired status with which to filter the ListTasks results. Specifying a desiredStatus of STOPPED limits the results to tasks that ECS has set the desired status to STOPPED, which can be useful for debugging tasks that are not starting properly or have died or finished. The default status filter is RUNNING, which shows tasks that ECS has set the desired status to RUNNING.

                                  Although you can filter results based on a desired status of PENDING, this will not return any results because ECS never sets the desired status of a task to that value (only a task's lastStatus may have a value of PENDING).

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Family" : { "c2jName" : "family", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the family with which to filter the ListTasks results. Specifying a family limits the results to tasks that belong to that family.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the family with which to filter the ListTasks results. Specifying a family limits the results to tasks that belong to that family.

                                  \n@param family The name of the family with which to filter the ListTasks results. Specifying a family limits the results to tasks that belong to that family.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the family with which to filter the ListTasks results. Specifying a family limits the results to tasks that belong to that family.

                                  \n@return The name of the family with which to filter the ListTasks results. Specifying a family limits the results to tasks that belong to that family.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "family", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "family", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Family", "setterDocumentation" : "/**

                                  The name of the family with which to filter the ListTasks results. Specifying a family limits the results to tasks that belong to that family.

                                  \n@param family The name of the family with which to filter the ListTasks results. Specifying a family limits the results to tasks that belong to that family.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the family with which to filter the ListTasks results. Specifying a family limits the results to tasks that belong to that family.

                                  \n@param family The name of the family with which to filter the ListTasks results. Specifying a family limits the results to tasks that belong to that family.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "

                                  The name of the family with which to filter the ListTasks results. Specifying a family limits the results to tasks that belong to that family.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MaxResults" : { "c2jName" : "maxResults", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.

                                  \n@return The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "maxResults", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "maxResults", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MaxResults", "setterDocumentation" : "/**

                                  The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.

                                  \n@param maxResults The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                  The maximum number of task results returned by ListTasks in paginated output. When this parameter is used, ListTasks only returns maxResults results in a single page along with a nextToken response element. The remaining results of the initial request can be seen by sending another ListTasks request with the returned nextToken value. This value can be between 1 and 100. If this parameter is not used, then ListTasks returns up to 100 results and a nextToken value if applicable.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "NextToken" : { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@param nextToken The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value returned from a previous paginated ListTasks request where maxResults was used and the results exceeded the value of that parameter. Pagination continues from the end of the previous results that returned the nextToken value. This value is null when there are no more results to return.

                                  This token should be treated as an opaque identifier that is only used to retrieve the next items in a list and not for other programmatic purposes.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServiceName" : { "c2jName" : "serviceName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the service with which to filter the ListTasks results. Specifying a serviceName limits the results to tasks that belong to that service.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the service with which to filter the ListTasks results. Specifying a serviceName limits the results to tasks that belong to that service.

                                  \n@param serviceName The name of the service with which to filter the ListTasks results. Specifying a serviceName limits the results to tasks that belong to that service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the service with which to filter the ListTasks results. Specifying a serviceName limits the results to tasks that belong to that service.

                                  \n@return The name of the service with which to filter the ListTasks results. Specifying a serviceName limits the results to tasks that belong to that service.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "serviceName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "serviceName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ServiceName", "setterDocumentation" : "/**

                                  The name of the service with which to filter the ListTasks results. Specifying a serviceName limits the results to tasks that belong to that service.

                                  \n@param serviceName The name of the service with which to filter the ListTasks results. Specifying a serviceName limits the results to tasks that belong to that service.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the service with which to filter the ListTasks results. Specifying a serviceName limits the results to tasks that belong to that service.

                                  \n@param serviceName The name of the service with which to filter the ListTasks results. Specifying a serviceName limits the results to tasks that belong to that service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                  The name of the service with which to filter the ListTasks results. Specifying a serviceName limits the results to tasks that belong to that service.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StartedBy" : { "c2jName" : "startedBy", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The startedBy value with which to filter the task results. Specifying a startedBy value limits the results to tasks that were started with that value.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The startedBy value with which to filter the task results. Specifying a startedBy value limits the results to tasks that were started with that value.

                                  \n@param startedBy The startedBy value with which to filter the task results. Specifying a startedBy value limits the results to tasks that were started with that value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The startedBy value with which to filter the task results. Specifying a startedBy value limits the results to tasks that were started with that value.

                                  \n@return The startedBy value with which to filter the task results. Specifying a startedBy value limits the results to tasks that were started with that value.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "startedBy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "startedBy", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StartedBy", "setterDocumentation" : "/**

                                  The startedBy value with which to filter the task results. Specifying a startedBy value limits the results to tasks that were started with that value.

                                  \n@param startedBy The startedBy value with which to filter the task results. Specifying a startedBy value limits the results to tasks that were started with that value.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startedBy", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The startedBy value with which to filter the task results. Specifying a startedBy value limits the results to tasks that were started with that value.

                                  \n@param startedBy The startedBy value with which to filter the task results. Specifying a startedBy value limits the results to tasks that were started with that value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "startedBy", "variableType" : "String", "documentation" : "

                                  The startedBy value with which to filter the task results. Specifying a startedBy value limits the results to tasks that were started with that value.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ListTasksRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListTasksRequest", "variableName" : "listTasksRequest", "variableType" : "ListTasksRequest", "documentation" : null, "simpleType" : "ListTasksRequest", "variableSetterType" : "ListTasksRequest" }, "wrapper" : false }, "ListTasksResult" : { "c2jName" : "ListTasksResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "taskArns", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  The list of task Amazon Resource Name (ARN) entries for the ListTasks request.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of task Amazon Resource Name (ARN) entries for the ListTasks request.

                                  \n@param taskArns The list of task Amazon Resource Name (ARN) entries for the ListTasks request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of task Amazon Resource Name (ARN) entries for the ListTasks request.

                                  \n@return The list of task Amazon Resource Name (ARN) entries for the ListTasks request.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskArns", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskArns", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "TaskArns", "setterDocumentation" : "/**

                                  The list of task Amazon Resource Name (ARN) entries for the ListTasks request.

                                  \n@param taskArns The list of task Amazon Resource Name (ARN) entries for the ListTasks request.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "taskArns", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of task Amazon Resource Name (ARN) entries for the ListTasks request.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setTaskArns(java.util.Collection)} or {@link #withTaskArns(java.util.Collection)} if you want to override the existing values.

                                  \n@param taskArns The list of task Amazon Resource Name (ARN) entries for the ListTasks request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "taskArns", "variableType" : "java.util.List", "documentation" : "

                                  The list of task Amazon Resource Name (ARN) entries for the ListTasks request.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@return The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextToken" : { "c2jName" : "nextToken", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@return The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "nextToken", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NextToken", "setterDocumentation" : "/**

                                  The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  \n@param nextToken The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                  The nextToken value to include in a future ListTasks request. When the results of a ListTasks request exceed maxResults, this value can be used to retrieve the next page of results. This value is null when there are no more results to return.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TaskArns" : { "c2jName" : "taskArns", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  The list of task Amazon Resource Name (ARN) entries for the ListTasks request.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of task Amazon Resource Name (ARN) entries for the ListTasks request.

                                  \n@param taskArns The list of task Amazon Resource Name (ARN) entries for the ListTasks request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of task Amazon Resource Name (ARN) entries for the ListTasks request.

                                  \n@return The list of task Amazon Resource Name (ARN) entries for the ListTasks request.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskArns", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskArns", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "TaskArns", "setterDocumentation" : "/**

                                  The list of task Amazon Resource Name (ARN) entries for the ListTasks request.

                                  \n@param taskArns The list of task Amazon Resource Name (ARN) entries for the ListTasks request.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "taskArns", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of task Amazon Resource Name (ARN) entries for the ListTasks request.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setTaskArns(java.util.Collection)} or {@link #withTaskArns(java.util.Collection)} if you want to override the existing values.

                                  \n@param taskArns The list of task Amazon Resource Name (ARN) entries for the ListTasks request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "taskArns", "variableType" : "java.util.List", "documentation" : "

                                  The list of task Amazon Resource Name (ARN) entries for the ListTasks request.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ListTasksResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListTasksResult", "variableName" : "listTasksResult", "variableType" : "ListTasksResult", "documentation" : null, "simpleType" : "ListTasksResult", "variableSetterType" : "ListTasksResult" }, "wrapper" : false }, "LoadBalancer" : { "c2jName" : "LoadBalancer", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  Details on a load balancer that is used with a service.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "targetGroupArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.

                                  \n@param targetGroupArn The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.

                                  \n@return The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "targetGroupArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "targetGroupArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TargetGroupArn", "setterDocumentation" : "/**

                                  The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.

                                  \n@param targetGroupArn The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "targetGroupArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.

                                  \n@param targetGroupArn The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "targetGroupArn", "variableType" : "String", "documentation" : "

                                  The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "loadBalancerName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the load balancer.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the load balancer.

                                  \n@param loadBalancerName The name of the load balancer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the load balancer.

                                  \n@return The name of the load balancer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "loadBalancerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "loadBalancerName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LoadBalancerName", "setterDocumentation" : "/**

                                  The name of the load balancer.

                                  \n@param loadBalancerName The name of the load balancer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "loadBalancerName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the load balancer.

                                  \n@param loadBalancerName The name of the load balancer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "loadBalancerName", "variableType" : "String", "documentation" : "

                                  The name of the load balancer.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "containerName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the container (as it appears in a container definition) to associate with the load balancer.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the container (as it appears in a container definition) to associate with the load balancer.

                                  \n@param containerName The name of the container (as it appears in a container definition) to associate with the load balancer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the container (as it appears in a container definition) to associate with the load balancer.

                                  \n@return The name of the container (as it appears in a container definition) to associate with the load balancer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerName", "setterDocumentation" : "/**

                                  The name of the container (as it appears in a container definition) to associate with the load balancer.

                                  \n@param containerName The name of the container (as it appears in a container definition) to associate with the load balancer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the container (as it appears in a container definition) to associate with the load balancer.

                                  \n@param containerName The name of the container (as it appears in a container definition) to associate with the load balancer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerName", "variableType" : "String", "documentation" : "

                                  The name of the container (as it appears in a container definition) to associate with the load balancer.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "containerPort", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.

                                  \n@param containerPort The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.

                                  \n@return The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerPort", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerPort", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerPort", "setterDocumentation" : "/**

                                  The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.

                                  \n@param containerPort The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "containerPort", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.

                                  \n@param containerPort The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "containerPort", "variableType" : "Integer", "documentation" : "

                                  The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContainerName" : { "c2jName" : "containerName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the container (as it appears in a container definition) to associate with the load balancer.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the container (as it appears in a container definition) to associate with the load balancer.

                                  \n@param containerName The name of the container (as it appears in a container definition) to associate with the load balancer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the container (as it appears in a container definition) to associate with the load balancer.

                                  \n@return The name of the container (as it appears in a container definition) to associate with the load balancer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerName", "setterDocumentation" : "/**

                                  The name of the container (as it appears in a container definition) to associate with the load balancer.

                                  \n@param containerName The name of the container (as it appears in a container definition) to associate with the load balancer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the container (as it appears in a container definition) to associate with the load balancer.

                                  \n@param containerName The name of the container (as it appears in a container definition) to associate with the load balancer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerName", "variableType" : "String", "documentation" : "

                                  The name of the container (as it appears in a container definition) to associate with the load balancer.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContainerPort" : { "c2jName" : "containerPort", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.

                                  \n@param containerPort The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.

                                  \n@return The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerPort", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerPort", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerPort", "setterDocumentation" : "/**

                                  The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.

                                  \n@param containerPort The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "containerPort", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.

                                  \n@param containerPort The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "containerPort", "variableType" : "Integer", "documentation" : "

                                  The port on the container to associate with the load balancer. This port must correspond to a containerPort in the service's task definition. Your container instances must allow ingress traffic on the hostPort of the port mapping.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "LoadBalancerName" : { "c2jName" : "loadBalancerName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the load balancer.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the load balancer.

                                  \n@param loadBalancerName The name of the load balancer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the load balancer.

                                  \n@return The name of the load balancer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "loadBalancerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "loadBalancerName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LoadBalancerName", "setterDocumentation" : "/**

                                  The name of the load balancer.

                                  \n@param loadBalancerName The name of the load balancer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "loadBalancerName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the load balancer.

                                  \n@param loadBalancerName The name of the load balancer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "loadBalancerName", "variableType" : "String", "documentation" : "

                                  The name of the load balancer.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TargetGroupArn" : { "c2jName" : "targetGroupArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.

                                  \n@param targetGroupArn The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.

                                  \n@return The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "targetGroupArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "targetGroupArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TargetGroupArn", "setterDocumentation" : "/**

                                  The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.

                                  \n@param targetGroupArn The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "targetGroupArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.

                                  \n@param targetGroupArn The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "targetGroupArn", "variableType" : "String", "documentation" : "

                                  The full Amazon Resource Name (ARN) of the Elastic Load Balancing target group associated with a service.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "LoadBalancer", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "LoadBalancer", "variableName" : "loadBalancer", "variableType" : "LoadBalancer", "documentation" : null, "simpleType" : "LoadBalancer", "variableSetterType" : "LoadBalancer" }, "wrapper" : false }, "LogConfiguration" : { "c2jName" : "LogConfiguration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  Log configuration options to send to a custom log driver for the container.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "logDriver", "c2jShape" : "LogDriver", "deprecated" : false, "documentation" : "

                                  The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

                                  If you have a custom driver that is not listed above that you would like to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, Amazon Web Services does not currently provide support for running modified copies of this software.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  ", "enumType" : "LogDriver", "fluentSetterDocumentation" : "/**

                                  The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

                                  If you have a custom driver that is not listed above that you would like to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, Amazon Web Services does not currently provide support for running modified copies of this software.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  \n@param logDriver The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

                                  If you have a custom driver that is not listed above that you would like to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, Amazon Web Services does not currently provide support for running modified copies of this software.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"\n@return Returns a reference to this object so that method calls can be chained together.\n@see LogDriver*/", "getterDocumentation" : "/**

                                  The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

                                  If you have a custom driver that is not listed above that you would like to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, Amazon Web Services does not currently provide support for running modified copies of this software.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  \n@return The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

                                  If you have a custom driver that is not listed above that you would like to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, Amazon Web Services does not currently provide support for running modified copies of this software.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"\n@see LogDriver*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "logDriver", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "logDriver", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LogDriver", "setterDocumentation" : "/**

                                  The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

                                  If you have a custom driver that is not listed above that you would like to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, Amazon Web Services does not currently provide support for running modified copies of this software.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  \n@param logDriver The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

                                  If you have a custom driver that is not listed above that you would like to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, Amazon Web Services does not currently provide support for running modified copies of this software.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"\n@see LogDriver*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logDriver", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

                                  If you have a custom driver that is not listed above that you would like to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, Amazon Web Services does not currently provide support for running modified copies of this software.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  \n@param logDriver The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

                                  If you have a custom driver that is not listed above that you would like to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, Amazon Web Services does not currently provide support for running modified copies of this software.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"\n@return Returns a reference to this object so that method calls can be chained together.\n@see LogDriver*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "logDriver", "variableType" : "String", "documentation" : "

                                  The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

                                  If you have a custom driver that is not listed above that you would like to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, Amazon Web Services does not currently provide support for running modified copies of this software.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "options", "c2jShape" : "LogConfigurationOptionsMap", "deprecated" : false, "documentation" : "

                                  The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  \n@param options The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  \n@return The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "options", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "options", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Options", "setterDocumentation" : "/**

                                  The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  \n@param options The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "options", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  \n@param options The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "options", "variableType" : "java.util.Map", "documentation" : "

                                  The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "LogDriver" : { "c2jName" : "logDriver", "c2jShape" : "LogDriver", "deprecated" : false, "documentation" : "

                                  The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

                                  If you have a custom driver that is not listed above that you would like to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, Amazon Web Services does not currently provide support for running modified copies of this software.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  ", "enumType" : "LogDriver", "fluentSetterDocumentation" : "/**

                                  The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

                                  If you have a custom driver that is not listed above that you would like to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, Amazon Web Services does not currently provide support for running modified copies of this software.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  \n@param logDriver The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

                                  If you have a custom driver that is not listed above that you would like to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, Amazon Web Services does not currently provide support for running modified copies of this software.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"\n@return Returns a reference to this object so that method calls can be chained together.\n@see LogDriver*/", "getterDocumentation" : "/**

                                  The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

                                  If you have a custom driver that is not listed above that you would like to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, Amazon Web Services does not currently provide support for running modified copies of this software.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  \n@return The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

                                  If you have a custom driver that is not listed above that you would like to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, Amazon Web Services does not currently provide support for running modified copies of this software.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"\n@see LogDriver*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "logDriver", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "logDriver", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LogDriver", "setterDocumentation" : "/**

                                  The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

                                  If you have a custom driver that is not listed above that you would like to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, Amazon Web Services does not currently provide support for running modified copies of this software.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  \n@param logDriver The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

                                  If you have a custom driver that is not listed above that you would like to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, Amazon Web Services does not currently provide support for running modified copies of this software.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"\n@see LogDriver*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "logDriver", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

                                  If you have a custom driver that is not listed above that you would like to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, Amazon Web Services does not currently provide support for running modified copies of this software.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  \n@param logDriver The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

                                  If you have a custom driver that is not listed above that you would like to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, Amazon Web Services does not currently provide support for running modified copies of this software.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"\n@return Returns a reference to this object so that method calls can be chained together.\n@see LogDriver*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "logDriver", "variableType" : "String", "documentation" : "

                                  The log driver to use for the container. The valid values listed for this parameter are log drivers that the Amazon ECS container agent can communicate with by default.

                                  If you have a custom driver that is not listed above that you would like to work with the Amazon ECS container agent, you can fork the Amazon ECS container agent project that is available on GitHub and customize it to work with that driver. We encourage you to submit pull requests for changes that you would like to have included. However, Amazon Web Services does not currently provide support for running modified copies of this software.

                                  This parameter requires version 1.18 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Options" : { "c2jName" : "options", "c2jShape" : "LogConfigurationOptionsMap", "deprecated" : false, "documentation" : "

                                  The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  \n@param options The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  \n@return The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "options", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "options", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Options", "setterDocumentation" : "/**

                                  The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  \n@param options The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "options", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  \n@param options The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "options", "variableType" : "java.util.Map", "documentation" : "

                                  The configuration options to send to the log driver. This parameter requires version 1.19 of the Docker Remote API or greater on your container instance. To check the Docker Remote API version on your container instance, log into your container instance and run the following command: sudo docker version | grep \"Server API version\"

                                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "required" : [ "logDriver" ], "shapeName" : "LogConfiguration", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "LogConfiguration", "variableName" : "logConfiguration", "variableType" : "LogConfiguration", "documentation" : null, "simpleType" : "LogConfiguration", "variableSetterType" : "LogConfiguration" }, "wrapper" : false }, "LogDriver" : { "c2jName" : "LogDriver", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "JsonFile", "value" : "json-file" }, { "name" : "Syslog", "value" : "syslog" }, { "name" : "Journald", "value" : "journald" }, { "name" : "Gelf", "value" : "gelf" }, { "name" : "Fluentd", "value" : "fluentd" }, { "name" : "Awslogs", "value" : "awslogs" }, { "name" : "Splunk", "value" : "splunk" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "LogDriver", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "LogDriver", "variableName" : "logDriver", "variableType" : "LogDriver", "documentation" : null, "simpleType" : "LogDriver", "variableSetterType" : "LogDriver" }, "wrapper" : false }, "MissingVersionException" : { "c2jName" : "MissingVersionException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  Amazon ECS is unable to determine the current version of the Amazon ECS container agent on the container instance and does not have enough information to proceed with an update. This could be because the agent running on the container instance is an older or custom version that does not use our version information.

                                  ", "enums" : null, "errorCode" : "MissingVersionException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "MissingVersionException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "MissingVersionException", "variableName" : "missingVersionException", "variableType" : "MissingVersionException", "documentation" : null, "simpleType" : "MissingVersionException", "variableSetterType" : "MissingVersionException" }, "wrapper" : false }, "MountPoint" : { "c2jName" : "MountPoint", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  Details on a volume mount point that is used in a container definition.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "sourceVolume", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the volume to mount.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the volume to mount.

                                  \n@param sourceVolume The name of the volume to mount.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the volume to mount.

                                  \n@return The name of the volume to mount.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "sourceVolume", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "sourceVolume", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SourceVolume", "setterDocumentation" : "/**

                                  The name of the volume to mount.

                                  \n@param sourceVolume The name of the volume to mount.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourceVolume", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the volume to mount.

                                  \n@param sourceVolume The name of the volume to mount.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "sourceVolume", "variableType" : "String", "documentation" : "

                                  The name of the volume to mount.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "containerPath", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The path on the container to mount the host volume at.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The path on the container to mount the host volume at.

                                  \n@param containerPath The path on the container to mount the host volume at.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The path on the container to mount the host volume at.

                                  \n@return The path on the container to mount the host volume at.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerPath", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerPath", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerPath", "setterDocumentation" : "/**

                                  The path on the container to mount the host volume at.

                                  \n@param containerPath The path on the container to mount the host volume at.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerPath", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The path on the container to mount the host volume at.

                                  \n@param containerPath The path on the container to mount the host volume at.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerPath", "variableType" : "String", "documentation" : "

                                  The path on the container to mount the host volume at.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "readOnly", "c2jShape" : "BoxedBoolean", "deprecated" : false, "documentation" : "

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  \n@param readOnly If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  \n@return If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "readOnly", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "readOnly", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ReadOnly", "setterDocumentation" : "/**

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  \n@param readOnly If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "readOnly", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  \n@param readOnly If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "readOnly", "variableType" : "Boolean", "documentation" : "

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContainerPath" : { "c2jName" : "containerPath", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The path on the container to mount the host volume at.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The path on the container to mount the host volume at.

                                  \n@param containerPath The path on the container to mount the host volume at.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The path on the container to mount the host volume at.

                                  \n@return The path on the container to mount the host volume at.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerPath", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerPath", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerPath", "setterDocumentation" : "/**

                                  The path on the container to mount the host volume at.

                                  \n@param containerPath The path on the container to mount the host volume at.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerPath", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The path on the container to mount the host volume at.

                                  \n@param containerPath The path on the container to mount the host volume at.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerPath", "variableType" : "String", "documentation" : "

                                  The path on the container to mount the host volume at.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ReadOnly" : { "c2jName" : "readOnly", "c2jShape" : "BoxedBoolean", "deprecated" : false, "documentation" : "

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  \n@param readOnly If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  \n@return If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "readOnly", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "readOnly", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ReadOnly", "setterDocumentation" : "/**

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  \n@param readOnly If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "readOnly", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  \n@param readOnly If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "readOnly", "variableType" : "Boolean", "documentation" : "

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "SourceVolume" : { "c2jName" : "sourceVolume", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the volume to mount.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the volume to mount.

                                  \n@param sourceVolume The name of the volume to mount.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the volume to mount.

                                  \n@return The name of the volume to mount.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "sourceVolume", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "sourceVolume", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SourceVolume", "setterDocumentation" : "/**

                                  The name of the volume to mount.

                                  \n@param sourceVolume The name of the volume to mount.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourceVolume", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the volume to mount.

                                  \n@param sourceVolume The name of the volume to mount.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "sourceVolume", "variableType" : "String", "documentation" : "

                                  The name of the volume to mount.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "MountPoint", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MountPoint", "variableName" : "mountPoint", "variableType" : "MountPoint", "documentation" : null, "simpleType" : "MountPoint", "variableSetterType" : "MountPoint" }, "wrapper" : false }, "NetworkBinding" : { "c2jName" : "NetworkBinding", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  Details on the network bindings between a container and its host container instance. After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the networkBindings section of DescribeTasks API responses.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "bindIP", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The IP address that the container is bound to on the container instance.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The IP address that the container is bound to on the container instance.

                                  \n@param bindIP The IP address that the container is bound to on the container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The IP address that the container is bound to on the container instance.

                                  \n@return The IP address that the container is bound to on the container instance.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "bindIP", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "bindIP", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "BindIP", "setterDocumentation" : "/**

                                  The IP address that the container is bound to on the container instance.

                                  \n@param bindIP The IP address that the container is bound to on the container instance.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bindIP", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The IP address that the container is bound to on the container instance.

                                  \n@param bindIP The IP address that the container is bound to on the container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "bindIP", "variableType" : "String", "documentation" : "

                                  The IP address that the container is bound to on the container instance.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "containerPort", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The port number on the container that is be used with the network binding.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The port number on the container that is be used with the network binding.

                                  \n@param containerPort The port number on the container that is be used with the network binding.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The port number on the container that is be used with the network binding.

                                  \n@return The port number on the container that is be used with the network binding.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerPort", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerPort", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerPort", "setterDocumentation" : "/**

                                  The port number on the container that is be used with the network binding.

                                  \n@param containerPort The port number on the container that is be used with the network binding.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "containerPort", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The port number on the container that is be used with the network binding.

                                  \n@param containerPort The port number on the container that is be used with the network binding.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "containerPort", "variableType" : "Integer", "documentation" : "

                                  The port number on the container that is be used with the network binding.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "hostPort", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The port number on the host that is used with the network binding.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The port number on the host that is used with the network binding.

                                  \n@param hostPort The port number on the host that is used with the network binding.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The port number on the host that is used with the network binding.

                                  \n@return The port number on the host that is used with the network binding.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "hostPort", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "hostPort", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HostPort", "setterDocumentation" : "/**

                                  The port number on the host that is used with the network binding.

                                  \n@param hostPort The port number on the host that is used with the network binding.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "hostPort", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The port number on the host that is used with the network binding.

                                  \n@param hostPort The port number on the host that is used with the network binding.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "hostPort", "variableType" : "Integer", "documentation" : "

                                  The port number on the host that is used with the network binding.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "protocol", "c2jShape" : "TransportProtocol", "deprecated" : false, "documentation" : "

                                  The protocol used for the network binding.

                                  ", "enumType" : "TransportProtocol", "fluentSetterDocumentation" : "/**

                                  The protocol used for the network binding.

                                  \n@param protocol The protocol used for the network binding.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TransportProtocol*/", "getterDocumentation" : "/**

                                  The protocol used for the network binding.

                                  \n@return The protocol used for the network binding.\n@see TransportProtocol*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "protocol", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "protocol", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Protocol", "setterDocumentation" : "/**

                                  The protocol used for the network binding.

                                  \n@param protocol The protocol used for the network binding.\n@see TransportProtocol*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The protocol used for the network binding.

                                  \n@param protocol The protocol used for the network binding.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TransportProtocol*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : "

                                  The protocol used for the network binding.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BindIP" : { "c2jName" : "bindIP", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The IP address that the container is bound to on the container instance.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The IP address that the container is bound to on the container instance.

                                  \n@param bindIP The IP address that the container is bound to on the container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The IP address that the container is bound to on the container instance.

                                  \n@return The IP address that the container is bound to on the container instance.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "bindIP", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "bindIP", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "BindIP", "setterDocumentation" : "/**

                                  The IP address that the container is bound to on the container instance.

                                  \n@param bindIP The IP address that the container is bound to on the container instance.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "bindIP", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The IP address that the container is bound to on the container instance.

                                  \n@param bindIP The IP address that the container is bound to on the container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "bindIP", "variableType" : "String", "documentation" : "

                                  The IP address that the container is bound to on the container instance.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContainerPort" : { "c2jName" : "containerPort", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The port number on the container that is be used with the network binding.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The port number on the container that is be used with the network binding.

                                  \n@param containerPort The port number on the container that is be used with the network binding.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The port number on the container that is be used with the network binding.

                                  \n@return The port number on the container that is be used with the network binding.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerPort", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerPort", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerPort", "setterDocumentation" : "/**

                                  The port number on the container that is be used with the network binding.

                                  \n@param containerPort The port number on the container that is be used with the network binding.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "containerPort", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The port number on the container that is be used with the network binding.

                                  \n@param containerPort The port number on the container that is be used with the network binding.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "containerPort", "variableType" : "Integer", "documentation" : "

                                  The port number on the container that is be used with the network binding.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "HostPort" : { "c2jName" : "hostPort", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The port number on the host that is used with the network binding.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The port number on the host that is used with the network binding.

                                  \n@param hostPort The port number on the host that is used with the network binding.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The port number on the host that is used with the network binding.

                                  \n@return The port number on the host that is used with the network binding.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "hostPort", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "hostPort", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HostPort", "setterDocumentation" : "/**

                                  The port number on the host that is used with the network binding.

                                  \n@param hostPort The port number on the host that is used with the network binding.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "hostPort", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The port number on the host that is used with the network binding.

                                  \n@param hostPort The port number on the host that is used with the network binding.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "hostPort", "variableType" : "Integer", "documentation" : "

                                  The port number on the host that is used with the network binding.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Protocol" : { "c2jName" : "protocol", "c2jShape" : "TransportProtocol", "deprecated" : false, "documentation" : "

                                  The protocol used for the network binding.

                                  ", "enumType" : "TransportProtocol", "fluentSetterDocumentation" : "/**

                                  The protocol used for the network binding.

                                  \n@param protocol The protocol used for the network binding.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TransportProtocol*/", "getterDocumentation" : "/**

                                  The protocol used for the network binding.

                                  \n@return The protocol used for the network binding.\n@see TransportProtocol*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "protocol", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "protocol", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Protocol", "setterDocumentation" : "/**

                                  The protocol used for the network binding.

                                  \n@param protocol The protocol used for the network binding.\n@see TransportProtocol*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The protocol used for the network binding.

                                  \n@param protocol The protocol used for the network binding.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TransportProtocol*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : "

                                  The protocol used for the network binding.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "NetworkBinding", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "NetworkBinding", "variableName" : "networkBinding", "variableType" : "NetworkBinding", "documentation" : null, "simpleType" : "NetworkBinding", "variableSetterType" : "NetworkBinding" }, "wrapper" : false }, "NetworkMode" : { "c2jName" : "NetworkMode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "Bridge", "value" : "bridge" }, { "name" : "Host", "value" : "host" }, { "name" : "None", "value" : "none" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "NetworkMode", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "NetworkMode", "variableName" : "networkMode", "variableType" : "NetworkMode", "documentation" : null, "simpleType" : "NetworkMode", "variableSetterType" : "NetworkMode" }, "wrapper" : false }, "NoUpdateAvailableException" : { "c2jName" : "NoUpdateAvailableException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  There is no update available for this Amazon ECS container agent. This could be because the agent is already running the latest version, or it is so old that there is no update path to the current version.

                                  ", "enums" : null, "errorCode" : "NoUpdateAvailableException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "NoUpdateAvailableException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "NoUpdateAvailableException", "variableName" : "noUpdateAvailableException", "variableType" : "NoUpdateAvailableException", "documentation" : null, "simpleType" : "NoUpdateAvailableException", "variableSetterType" : "NoUpdateAvailableException" }, "wrapper" : false }, "PortMapping" : { "c2jName" : "PortMapping", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  Port mappings allow containers to access ports on the host container instance to send or receive traffic. Port mappings are specified as part of the container definition. After a task reaches the RUNNING status, manual and automatic host and container port assignments are visible in the networkBindings section of DescribeTasks API responses.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "containerPort", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range (for more information, see hostPort). Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range (for more information, see hostPort). Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.

                                  \n@param containerPort The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range (for more information, see hostPort). Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range (for more information, see hostPort). Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.

                                  \n@return The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range (for more information, see hostPort). Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerPort", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerPort", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerPort", "setterDocumentation" : "/**

                                  The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range (for more information, see hostPort). Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.

                                  \n@param containerPort The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range (for more information, see hostPort). Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "containerPort", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range (for more information, see hostPort). Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.

                                  \n@param containerPort The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range (for more information, see hostPort). Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "containerPort", "variableType" : "Integer", "documentation" : "

                                  The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range (for more information, see hostPort). Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "hostPort", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

                                  The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, because these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

                                  The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 100 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward the 100 reserved ports limit).

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

                                  The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, because these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

                                  The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 100 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward the 100 reserved ports limit).

                                  \n@param hostPort The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

                                  The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, because these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

                                  The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 100 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward the 100 reserved ports limit).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

                                  The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, because these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

                                  The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 100 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward the 100 reserved ports limit).

                                  \n@return The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

                                  The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, because these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

                                  The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 100 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward the 100 reserved ports limit).*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "hostPort", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "hostPort", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HostPort", "setterDocumentation" : "/**

                                  The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

                                  The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, because these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

                                  The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 100 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward the 100 reserved ports limit).

                                  \n@param hostPort The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

                                  The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, because these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

                                  The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 100 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward the 100 reserved ports limit).*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "hostPort", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

                                  The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, because these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

                                  The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 100 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward the 100 reserved ports limit).

                                  \n@param hostPort The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

                                  The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, because these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

                                  The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 100 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward the 100 reserved ports limit).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "hostPort", "variableType" : "Integer", "documentation" : "

                                  The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

                                  The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, because these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

                                  The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 100 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward the 100 reserved ports limit).

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "protocol", "c2jShape" : "TransportProtocol", "deprecated" : false, "documentation" : "

                                  The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.

                                  ", "enumType" : "TransportProtocol", "fluentSetterDocumentation" : "/**

                                  The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.

                                  \n@param protocol The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TransportProtocol*/", "getterDocumentation" : "/**

                                  The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.

                                  \n@return The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.\n@see TransportProtocol*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "protocol", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "protocol", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Protocol", "setterDocumentation" : "/**

                                  The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.

                                  \n@param protocol The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.\n@see TransportProtocol*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.

                                  \n@param protocol The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TransportProtocol*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : "

                                  The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContainerPort" : { "c2jName" : "containerPort", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range (for more information, see hostPort). Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range (for more information, see hostPort). Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.

                                  \n@param containerPort The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range (for more information, see hostPort). Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range (for more information, see hostPort). Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.

                                  \n@return The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range (for more information, see hostPort). Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerPort", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerPort", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerPort", "setterDocumentation" : "/**

                                  The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range (for more information, see hostPort). Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.

                                  \n@param containerPort The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range (for more information, see hostPort). Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "containerPort", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range (for more information, see hostPort). Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.

                                  \n@param containerPort The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range (for more information, see hostPort). Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "containerPort", "variableType" : "Integer", "documentation" : "

                                  The port number on the container that is bound to the user-specified or automatically assigned host port. If you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range (for more information, see hostPort). Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "HostPort" : { "c2jName" : "hostPort", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

                                  The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, because these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

                                  The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 100 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward the 100 reserved ports limit).

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

                                  The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, because these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

                                  The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 100 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward the 100 reserved ports limit).

                                  \n@param hostPort The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

                                  The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, because these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

                                  The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 100 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward the 100 reserved ports limit).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

                                  The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, because these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

                                  The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 100 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward the 100 reserved ports limit).

                                  \n@return The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

                                  The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, because these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

                                  The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 100 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward the 100 reserved ports limit).*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "hostPort", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "hostPort", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HostPort", "setterDocumentation" : "/**

                                  The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

                                  The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, because these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

                                  The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 100 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward the 100 reserved ports limit).

                                  \n@param hostPort The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

                                  The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, because these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

                                  The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 100 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward the 100 reserved ports limit).*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "hostPort", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

                                  The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, because these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

                                  The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 100 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward the 100 reserved ports limit).

                                  \n@param hostPort The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

                                  The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, because these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

                                  The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 100 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward the 100 reserved ports limit).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "hostPort", "variableType" : "Integer", "documentation" : "

                                  The port number on the container instance to reserve for your container. You can specify a non-reserved host port for your container port mapping, or you can omit the hostPort (or set it to 0) while specifying a containerPort and your container automatically receives a port in the ephemeral port range for your container instance operating system and Docker version.

                                  The default ephemeral port range is 49153 to 65535, and this range is used for Docker versions prior to 1.6.0. For Docker version 1.6.0 and later, the Docker daemon tries to read the ephemeral port range from /proc/sys/net/ipv4/ip_local_port_range; if this kernel parameter is unavailable, the default ephemeral port range is used. You should not attempt to specify a host port in the ephemeral port range, because these are reserved for automatic assignment. In general, ports below 32768 are outside of the ephemeral port range.

                                  The default reserved ports are 22 for SSH, the Docker ports 2375 and 2376, and the Amazon ECS container agent port 51678. Any host port that was previously specified in a running task is also reserved while the task is running (after a task stops, the host port is released).The current reserved ports are displayed in the remainingResources of DescribeContainerInstances output, and a container instance may have up to 100 reserved ports at a time, including the default reserved ports (automatically assigned ports do not count toward the 100 reserved ports limit).

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Protocol" : { "c2jName" : "protocol", "c2jShape" : "TransportProtocol", "deprecated" : false, "documentation" : "

                                  The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.

                                  ", "enumType" : "TransportProtocol", "fluentSetterDocumentation" : "/**

                                  The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.

                                  \n@param protocol The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TransportProtocol*/", "getterDocumentation" : "/**

                                  The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.

                                  \n@return The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.\n@see TransportProtocol*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "protocol", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "protocol", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Protocol", "setterDocumentation" : "/**

                                  The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.

                                  \n@param protocol The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.\n@see TransportProtocol*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.

                                  \n@param protocol The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TransportProtocol*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : "

                                  The protocol used for the port mapping. Valid values are tcp and udp. The default is tcp.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "PortMapping", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PortMapping", "variableName" : "portMapping", "variableType" : "PortMapping", "documentation" : null, "simpleType" : "PortMapping", "variableSetterType" : "PortMapping" }, "wrapper" : false }, "RegisterContainerInstanceRequest" : { "c2jName" : "RegisterContainerInstanceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "RegisterContainerInstance", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.RegisterContainerInstance", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed..

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed..

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed..*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed..*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed..

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "instanceIdentityDocument", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The instance identity document for the EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The instance identity document for the EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/

                                  \n@param instanceIdentityDocument The instance identity document for the EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The instance identity document for the EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/

                                  \n@return The instance identity document for the EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "instanceIdentityDocument", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "instanceIdentityDocument", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "InstanceIdentityDocument", "setterDocumentation" : "/**

                                  The instance identity document for the EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/

                                  \n@param instanceIdentityDocument The instance identity document for the EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceIdentityDocument", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The instance identity document for the EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/

                                  \n@param instanceIdentityDocument The instance identity document for the EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceIdentityDocument", "variableType" : "String", "documentation" : "

                                  The instance identity document for the EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "instanceIdentityDocumentSignature", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The instance identity document signature for the EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The instance identity document signature for the EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/

                                  \n@param instanceIdentityDocumentSignature The instance identity document signature for the EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The instance identity document signature for the EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/

                                  \n@return The instance identity document signature for the EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "instanceIdentityDocumentSignature", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "instanceIdentityDocumentSignature", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "InstanceIdentityDocumentSignature", "setterDocumentation" : "/**

                                  The instance identity document signature for the EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/

                                  \n@param instanceIdentityDocumentSignature The instance identity document signature for the EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceIdentityDocumentSignature", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The instance identity document signature for the EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/

                                  \n@param instanceIdentityDocumentSignature The instance identity document signature for the EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceIdentityDocumentSignature", "variableType" : "String", "documentation" : "

                                  The instance identity document signature for the EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "totalResources", "c2jShape" : "Resources", "deprecated" : false, "documentation" : "

                                  The resources available on the instance.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The resources available on the instance.

                                  \n@param totalResources The resources available on the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The resources available on the instance.

                                  \n@return The resources available on the instance.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "totalResources", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "totalResources", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Resource", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Resource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Resource", "variableName" : "member", "variableType" : "Resource", "documentation" : "", "simpleType" : "Resource", "variableSetterType" : "Resource" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Resource", "variableName" : "member", "variableType" : "Resource", "documentation" : "", "simpleType" : "Resource", "variableSetterType" : "Resource" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Resource", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Resource", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "TotalResources", "setterDocumentation" : "/**

                                  The resources available on the instance.

                                  \n@param totalResources The resources available on the instance.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "totalResources", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The resources available on the instance.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setTotalResources(java.util.Collection)} or {@link #withTotalResources(java.util.Collection)} if you want to override the existing values.

                                  \n@param totalResources The resources available on the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "totalResources", "variableType" : "java.util.List", "documentation" : "

                                  The resources available on the instance.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "versionInfo", "c2jShape" : "VersionInfo", "deprecated" : false, "documentation" : "

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  \n@param versionInfo The version information for the Amazon ECS container agent and Docker daemon running on the container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  \n@return The version information for the Amazon ECS container agent and Docker daemon running on the container instance.*/", "getterModel" : { "returnType" : "VersionInfo", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "versionInfo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "versionInfo", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "VersionInfo", "setterDocumentation" : "/**

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  \n@param versionInfo The version information for the Amazon ECS container agent and Docker daemon running on the container instance.*/", "setterModel" : { "variableDeclarationType" : "VersionInfo", "variableName" : "versionInfo", "variableType" : "VersionInfo", "documentation" : "", "simpleType" : "VersionInfo", "variableSetterType" : "VersionInfo" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  \n@param versionInfo The version information for the Amazon ECS container agent and Docker daemon running on the container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "VersionInfo", "variableName" : "versionInfo", "variableType" : "VersionInfo", "documentation" : "

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  ", "simpleType" : "VersionInfo", "variableSetterType" : "VersionInfo" }, "xmlNameSpaceUri" : null }, { "c2jName" : "containerInstanceArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the container instance (if it was previously registered).

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instance (if it was previously registered).

                                  \n@param containerInstanceArn The Amazon Resource Name (ARN) of the container instance (if it was previously registered).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instance (if it was previously registered).

                                  \n@return The Amazon Resource Name (ARN) of the container instance (if it was previously registered).*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstanceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstanceArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerInstanceArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instance (if it was previously registered).

                                  \n@param containerInstanceArn The Amazon Resource Name (ARN) of the container instance (if it was previously registered).*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerInstanceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instance (if it was previously registered).

                                  \n@param containerInstanceArn The Amazon Resource Name (ARN) of the container instance (if it was previously registered).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerInstanceArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the container instance (if it was previously registered).

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "attributes", "c2jShape" : "Attributes", "deprecated" : false, "documentation" : "

                                  The container instance attributes that this container instance supports.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The container instance attributes that this container instance supports.

                                  \n@param attributes The container instance attributes that this container instance supports.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The container instance attributes that this container instance supports.

                                  \n@return The container instance attributes that this container instance supports.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "attributes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "attributes", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Attribute", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Attribute", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Attribute", "variableName" : "member", "variableType" : "Attribute", "documentation" : "", "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Attribute", "variableName" : "member", "variableType" : "Attribute", "documentation" : "", "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Attribute", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Attribute", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Attributes", "setterDocumentation" : "/**

                                  The container instance attributes that this container instance supports.

                                  \n@param attributes The container instance attributes that this container instance supports.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "attributes", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The container instance attributes that this container instance supports.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setAttributes(java.util.Collection)} or {@link #withAttributes(java.util.Collection)} if you want to override the existing values.

                                  \n@param attributes The container instance attributes that this container instance supports.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "attributes", "variableType" : "java.util.List", "documentation" : "

                                  The container instance attributes that this container instance supports.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Attributes" : { "c2jName" : "attributes", "c2jShape" : "Attributes", "deprecated" : false, "documentation" : "

                                  The container instance attributes that this container instance supports.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The container instance attributes that this container instance supports.

                                  \n@param attributes The container instance attributes that this container instance supports.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The container instance attributes that this container instance supports.

                                  \n@return The container instance attributes that this container instance supports.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "attributes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "attributes", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Attribute", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Attribute", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Attribute", "variableName" : "member", "variableType" : "Attribute", "documentation" : "", "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Attribute", "variableName" : "member", "variableType" : "Attribute", "documentation" : "", "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Attribute", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Attribute", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Attributes", "setterDocumentation" : "/**

                                  The container instance attributes that this container instance supports.

                                  \n@param attributes The container instance attributes that this container instance supports.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "attributes", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The container instance attributes that this container instance supports.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setAttributes(java.util.Collection)} or {@link #withAttributes(java.util.Collection)} if you want to override the existing values.

                                  \n@param attributes The container instance attributes that this container instance supports.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "attributes", "variableType" : "java.util.List", "documentation" : "

                                  The container instance attributes that this container instance supports.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Cluster" : { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed..

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed..

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed..*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed..*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster with which to register your container instance. If you do not specify a cluster, the default cluster is assumed..

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContainerInstanceArn" : { "c2jName" : "containerInstanceArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the container instance (if it was previously registered).

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instance (if it was previously registered).

                                  \n@param containerInstanceArn The Amazon Resource Name (ARN) of the container instance (if it was previously registered).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instance (if it was previously registered).

                                  \n@return The Amazon Resource Name (ARN) of the container instance (if it was previously registered).*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstanceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstanceArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerInstanceArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instance (if it was previously registered).

                                  \n@param containerInstanceArn The Amazon Resource Name (ARN) of the container instance (if it was previously registered).*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerInstanceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instance (if it was previously registered).

                                  \n@param containerInstanceArn The Amazon Resource Name (ARN) of the container instance (if it was previously registered).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerInstanceArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the container instance (if it was previously registered).

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceIdentityDocument" : { "c2jName" : "instanceIdentityDocument", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The instance identity document for the EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The instance identity document for the EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/

                                  \n@param instanceIdentityDocument The instance identity document for the EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The instance identity document for the EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/

                                  \n@return The instance identity document for the EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "instanceIdentityDocument", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "instanceIdentityDocument", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "InstanceIdentityDocument", "setterDocumentation" : "/**

                                  The instance identity document for the EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/

                                  \n@param instanceIdentityDocument The instance identity document for the EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceIdentityDocument", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The instance identity document for the EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/

                                  \n@param instanceIdentityDocument The instance identity document for the EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceIdentityDocument", "variableType" : "String", "documentation" : "

                                  The instance identity document for the EC2 instance to register. This document can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/document/

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "InstanceIdentityDocumentSignature" : { "c2jName" : "instanceIdentityDocumentSignature", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The instance identity document signature for the EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The instance identity document signature for the EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/

                                  \n@param instanceIdentityDocumentSignature The instance identity document signature for the EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The instance identity document signature for the EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/

                                  \n@return The instance identity document signature for the EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "instanceIdentityDocumentSignature", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "instanceIdentityDocumentSignature", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "InstanceIdentityDocumentSignature", "setterDocumentation" : "/**

                                  The instance identity document signature for the EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/

                                  \n@param instanceIdentityDocumentSignature The instance identity document signature for the EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "instanceIdentityDocumentSignature", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The instance identity document signature for the EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/

                                  \n@param instanceIdentityDocumentSignature The instance identity document signature for the EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "instanceIdentityDocumentSignature", "variableType" : "String", "documentation" : "

                                  The instance identity document signature for the EC2 instance to register. This signature can be found by running the following command from the instance: curl http://169.254.169.254/latest/dynamic/instance-identity/signature/

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TotalResources" : { "c2jName" : "totalResources", "c2jShape" : "Resources", "deprecated" : false, "documentation" : "

                                  The resources available on the instance.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The resources available on the instance.

                                  \n@param totalResources The resources available on the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The resources available on the instance.

                                  \n@return The resources available on the instance.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "totalResources", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "totalResources", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Resource", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Resource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Resource", "variableName" : "member", "variableType" : "Resource", "documentation" : "", "simpleType" : "Resource", "variableSetterType" : "Resource" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Resource", "variableName" : "member", "variableType" : "Resource", "documentation" : "", "simpleType" : "Resource", "variableSetterType" : "Resource" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Resource", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Resource", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "TotalResources", "setterDocumentation" : "/**

                                  The resources available on the instance.

                                  \n@param totalResources The resources available on the instance.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "totalResources", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The resources available on the instance.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setTotalResources(java.util.Collection)} or {@link #withTotalResources(java.util.Collection)} if you want to override the existing values.

                                  \n@param totalResources The resources available on the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "totalResources", "variableType" : "java.util.List", "documentation" : "

                                  The resources available on the instance.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "VersionInfo" : { "c2jName" : "versionInfo", "c2jShape" : "VersionInfo", "deprecated" : false, "documentation" : "

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  \n@param versionInfo The version information for the Amazon ECS container agent and Docker daemon running on the container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  \n@return The version information for the Amazon ECS container agent and Docker daemon running on the container instance.*/", "getterModel" : { "returnType" : "VersionInfo", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "versionInfo", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "versionInfo", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "VersionInfo", "setterDocumentation" : "/**

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  \n@param versionInfo The version information for the Amazon ECS container agent and Docker daemon running on the container instance.*/", "setterModel" : { "variableDeclarationType" : "VersionInfo", "variableName" : "versionInfo", "variableType" : "VersionInfo", "documentation" : "", "simpleType" : "VersionInfo", "variableSetterType" : "VersionInfo" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  \n@param versionInfo The version information for the Amazon ECS container agent and Docker daemon running on the container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "VersionInfo", "variableName" : "versionInfo", "variableType" : "VersionInfo", "documentation" : "

                                  The version information for the Amazon ECS container agent and Docker daemon running on the container instance.

                                  ", "simpleType" : "VersionInfo", "variableSetterType" : "VersionInfo" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "RegisterContainerInstanceRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "RegisterContainerInstanceRequest", "variableName" : "registerContainerInstanceRequest", "variableType" : "RegisterContainerInstanceRequest", "documentation" : null, "simpleType" : "RegisterContainerInstanceRequest", "variableSetterType" : "RegisterContainerInstanceRequest" }, "wrapper" : false }, "RegisterContainerInstanceResult" : { "c2jName" : "RegisterContainerInstanceResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "containerInstance", "c2jShape" : "ContainerInstance", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param containerInstance \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ContainerInstance", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstance", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstance", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerInstance", "setterDocumentation" : "/**\n@param containerInstance */", "setterModel" : { "variableDeclarationType" : "ContainerInstance", "variableName" : "containerInstance", "variableType" : "ContainerInstance", "documentation" : "", "simpleType" : "ContainerInstance", "variableSetterType" : "ContainerInstance" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param containerInstance \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ContainerInstance", "variableName" : "containerInstance", "variableType" : "ContainerInstance", "documentation" : "", "simpleType" : "ContainerInstance", "variableSetterType" : "ContainerInstance" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContainerInstance" : { "c2jName" : "containerInstance", "c2jShape" : "ContainerInstance", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param containerInstance \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ContainerInstance", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstance", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstance", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerInstance", "setterDocumentation" : "/**\n@param containerInstance */", "setterModel" : { "variableDeclarationType" : "ContainerInstance", "variableName" : "containerInstance", "variableType" : "ContainerInstance", "documentation" : "", "simpleType" : "ContainerInstance", "variableSetterType" : "ContainerInstance" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param containerInstance \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ContainerInstance", "variableName" : "containerInstance", "variableType" : "ContainerInstance", "documentation" : "", "simpleType" : "ContainerInstance", "variableSetterType" : "ContainerInstance" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "RegisterContainerInstanceResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RegisterContainerInstanceResult", "variableName" : "registerContainerInstanceResult", "variableType" : "RegisterContainerInstanceResult", "documentation" : null, "simpleType" : "RegisterContainerInstanceResult", "variableSetterType" : "RegisterContainerInstanceResult" }, "wrapper" : false }, "RegisterTaskDefinitionRequest" : { "c2jName" : "RegisterTaskDefinitionRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "RegisterTaskDefinition", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.RegisterTaskDefinition", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "family", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. The family is used as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. The family is used as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  \n@param family You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. The family is used as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. The family is used as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  \n@return You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. The family is used as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "family", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "family", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Family", "setterDocumentation" : "/**

                                  You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. The family is used as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  \n@param family You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. The family is used as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. The family is used as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  \n@param family You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. The family is used as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "

                                  You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. The family is used as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "taskRoleArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@param taskRoleArn The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@return The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskRoleArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskRoleArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskRoleArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@param taskRoleArn The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskRoleArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@param taskRoleArn The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskRoleArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "networkMode", "c2jShape" : "NetworkMode", "deprecated" : false, "documentation" : "

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  The default Docker network mode is bridge. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the task's containers do not have external connectivity. The host network mode offers the highest networking performance for containers because they use the host network stack instead of the virtualized network stack provided by the bridge mode; however, exposed container ports are mapped directly to the corresponding host port, so you cannot take advantage of dynamic host port mappings or run multiple instantiations of the same task on a single container instance if port mappings are used.

                                  For more information, see Network settings in the Docker run reference.

                                  ", "enumType" : "NetworkMode", "fluentSetterDocumentation" : "/**

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  The default Docker network mode is bridge. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the task's containers do not have external connectivity. The host network mode offers the highest networking performance for containers because they use the host network stack instead of the virtualized network stack provided by the bridge mode; however, exposed container ports are mapped directly to the corresponding host port, so you cannot take advantage of dynamic host port mappings or run multiple instantiations of the same task on a single container instance if port mappings are used.

                                  For more information, see Network settings in the Docker run reference.

                                  \n@param networkMode The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  The default Docker network mode is bridge. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the task's containers do not have external connectivity. The host network mode offers the highest networking performance for containers because they use the host network stack instead of the virtualized network stack provided by the bridge mode; however, exposed container ports are mapped directly to the corresponding host port, so you cannot take advantage of dynamic host port mappings or run multiple instantiations of the same task on a single container instance if port mappings are used.

                                  For more information, see Network settings in the Docker run reference.\n@return Returns a reference to this object so that method calls can be chained together.\n@see NetworkMode*/", "getterDocumentation" : "/**

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  The default Docker network mode is bridge. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the task's containers do not have external connectivity. The host network mode offers the highest networking performance for containers because they use the host network stack instead of the virtualized network stack provided by the bridge mode; however, exposed container ports are mapped directly to the corresponding host port, so you cannot take advantage of dynamic host port mappings or run multiple instantiations of the same task on a single container instance if port mappings are used.

                                  For more information, see Network settings in the Docker run reference.

                                  \n@return The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  The default Docker network mode is bridge. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the task's containers do not have external connectivity. The host network mode offers the highest networking performance for containers because they use the host network stack instead of the virtualized network stack provided by the bridge mode; however, exposed container ports are mapped directly to the corresponding host port, so you cannot take advantage of dynamic host port mappings or run multiple instantiations of the same task on a single container instance if port mappings are used.

                                  For more information, see Network settings in the Docker run reference.\n@see NetworkMode*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "networkMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "networkMode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NetworkMode", "setterDocumentation" : "/**

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  The default Docker network mode is bridge. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the task's containers do not have external connectivity. The host network mode offers the highest networking performance for containers because they use the host network stack instead of the virtualized network stack provided by the bridge mode; however, exposed container ports are mapped directly to the corresponding host port, so you cannot take advantage of dynamic host port mappings or run multiple instantiations of the same task on a single container instance if port mappings are used.

                                  For more information, see Network settings in the Docker run reference.

                                  \n@param networkMode The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  The default Docker network mode is bridge. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the task's containers do not have external connectivity. The host network mode offers the highest networking performance for containers because they use the host network stack instead of the virtualized network stack provided by the bridge mode; however, exposed container ports are mapped directly to the corresponding host port, so you cannot take advantage of dynamic host port mappings or run multiple instantiations of the same task on a single container instance if port mappings are used.

                                  For more information, see Network settings in the Docker run reference.\n@see NetworkMode*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "networkMode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  The default Docker network mode is bridge. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the task's containers do not have external connectivity. The host network mode offers the highest networking performance for containers because they use the host network stack instead of the virtualized network stack provided by the bridge mode; however, exposed container ports are mapped directly to the corresponding host port, so you cannot take advantage of dynamic host port mappings or run multiple instantiations of the same task on a single container instance if port mappings are used.

                                  For more information, see Network settings in the Docker run reference.

                                  \n@param networkMode The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  The default Docker network mode is bridge. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the task's containers do not have external connectivity. The host network mode offers the highest networking performance for containers because they use the host network stack instead of the virtualized network stack provided by the bridge mode; however, exposed container ports are mapped directly to the corresponding host port, so you cannot take advantage of dynamic host port mappings or run multiple instantiations of the same task on a single container instance if port mappings are used.

                                  For more information, see Network settings in the Docker run reference.\n@return Returns a reference to this object so that method calls can be chained together.\n@see NetworkMode*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "networkMode", "variableType" : "String", "documentation" : "

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  The default Docker network mode is bridge. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the task's containers do not have external connectivity. The host network mode offers the highest networking performance for containers because they use the host network stack instead of the virtualized network stack provided by the bridge mode; however, exposed container ports are mapped directly to the corresponding host port, so you cannot take advantage of dynamic host port mappings or run multiple instantiations of the same task on a single container instance if port mappings are used.

                                  For more information, see Network settings in the Docker run reference.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "containerDefinitions", "c2jShape" : "ContainerDefinitions", "deprecated" : false, "documentation" : "

                                  A list of container definitions in JSON format that describe the different containers that make up your task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A list of container definitions in JSON format that describe the different containers that make up your task.

                                  \n@param containerDefinitions A list of container definitions in JSON format that describe the different containers that make up your task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A list of container definitions in JSON format that describe the different containers that make up your task.

                                  \n@return A list of container definitions in JSON format that describe the different containers that make up your task.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerDefinitions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerDefinitions", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ContainerDefinition", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ContainerDefinition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ContainerDefinition", "variableName" : "member", "variableType" : "ContainerDefinition", "documentation" : "", "simpleType" : "ContainerDefinition", "variableSetterType" : "ContainerDefinition" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ContainerDefinition", "variableName" : "member", "variableType" : "ContainerDefinition", "documentation" : "", "simpleType" : "ContainerDefinition", "variableSetterType" : "ContainerDefinition" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ContainerDefinition", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ContainerDefinition", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ContainerDefinitions", "setterDocumentation" : "/**

                                  A list of container definitions in JSON format that describe the different containers that make up your task.

                                  \n@param containerDefinitions A list of container definitions in JSON format that describe the different containers that make up your task.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerDefinitions", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A list of container definitions in JSON format that describe the different containers that make up your task.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setContainerDefinitions(java.util.Collection)} or {@link #withContainerDefinitions(java.util.Collection)} if you want to override the existing values.

                                  \n@param containerDefinitions A list of container definitions in JSON format that describe the different containers that make up your task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerDefinitions", "variableType" : "java.util.List", "documentation" : "

                                  A list of container definitions in JSON format that describe the different containers that make up your task.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "volumes", "c2jShape" : "VolumeList", "deprecated" : false, "documentation" : "

                                  A list of volume definitions in JSON format that containers in your task may use.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A list of volume definitions in JSON format that containers in your task may use.

                                  \n@param volumes A list of volume definitions in JSON format that containers in your task may use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A list of volume definitions in JSON format that containers in your task may use.

                                  \n@return A list of volume definitions in JSON format that containers in your task may use.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "volumes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "volumes", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Volume", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Volume", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Volume", "variableName" : "member", "variableType" : "Volume", "documentation" : "", "simpleType" : "Volume", "variableSetterType" : "Volume" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Volume", "variableName" : "member", "variableType" : "Volume", "documentation" : "", "simpleType" : "Volume", "variableSetterType" : "Volume" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Volume", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Volume", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Volumes", "setterDocumentation" : "/**

                                  A list of volume definitions in JSON format that containers in your task may use.

                                  \n@param volumes A list of volume definitions in JSON format that containers in your task may use.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "volumes", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A list of volume definitions in JSON format that containers in your task may use.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setVolumes(java.util.Collection)} or {@link #withVolumes(java.util.Collection)} if you want to override the existing values.

                                  \n@param volumes A list of volume definitions in JSON format that containers in your task may use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "volumes", "variableType" : "java.util.List", "documentation" : "

                                  A list of volume definitions in JSON format that containers in your task may use.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContainerDefinitions" : { "c2jName" : "containerDefinitions", "c2jShape" : "ContainerDefinitions", "deprecated" : false, "documentation" : "

                                  A list of container definitions in JSON format that describe the different containers that make up your task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A list of container definitions in JSON format that describe the different containers that make up your task.

                                  \n@param containerDefinitions A list of container definitions in JSON format that describe the different containers that make up your task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A list of container definitions in JSON format that describe the different containers that make up your task.

                                  \n@return A list of container definitions in JSON format that describe the different containers that make up your task.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerDefinitions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerDefinitions", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ContainerDefinition", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ContainerDefinition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ContainerDefinition", "variableName" : "member", "variableType" : "ContainerDefinition", "documentation" : "", "simpleType" : "ContainerDefinition", "variableSetterType" : "ContainerDefinition" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ContainerDefinition", "variableName" : "member", "variableType" : "ContainerDefinition", "documentation" : "", "simpleType" : "ContainerDefinition", "variableSetterType" : "ContainerDefinition" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ContainerDefinition", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ContainerDefinition", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ContainerDefinitions", "setterDocumentation" : "/**

                                  A list of container definitions in JSON format that describe the different containers that make up your task.

                                  \n@param containerDefinitions A list of container definitions in JSON format that describe the different containers that make up your task.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerDefinitions", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A list of container definitions in JSON format that describe the different containers that make up your task.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setContainerDefinitions(java.util.Collection)} or {@link #withContainerDefinitions(java.util.Collection)} if you want to override the existing values.

                                  \n@param containerDefinitions A list of container definitions in JSON format that describe the different containers that make up your task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerDefinitions", "variableType" : "java.util.List", "documentation" : "

                                  A list of container definitions in JSON format that describe the different containers that make up your task.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Family" : { "c2jName" : "family", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. The family is used as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. The family is used as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  \n@param family You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. The family is used as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. The family is used as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  \n@return You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. The family is used as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "family", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "family", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Family", "setterDocumentation" : "/**

                                  You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. The family is used as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  \n@param family You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. The family is used as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. The family is used as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  \n@param family You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. The family is used as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "

                                  You must specify a family for a task definition, which allows you to track multiple versions of the same task definition. The family is used as a name for your task definition. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "NetworkMode" : { "c2jName" : "networkMode", "c2jShape" : "NetworkMode", "deprecated" : false, "documentation" : "

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  The default Docker network mode is bridge. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the task's containers do not have external connectivity. The host network mode offers the highest networking performance for containers because they use the host network stack instead of the virtualized network stack provided by the bridge mode; however, exposed container ports are mapped directly to the corresponding host port, so you cannot take advantage of dynamic host port mappings or run multiple instantiations of the same task on a single container instance if port mappings are used.

                                  For more information, see Network settings in the Docker run reference.

                                  ", "enumType" : "NetworkMode", "fluentSetterDocumentation" : "/**

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  The default Docker network mode is bridge. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the task's containers do not have external connectivity. The host network mode offers the highest networking performance for containers because they use the host network stack instead of the virtualized network stack provided by the bridge mode; however, exposed container ports are mapped directly to the corresponding host port, so you cannot take advantage of dynamic host port mappings or run multiple instantiations of the same task on a single container instance if port mappings are used.

                                  For more information, see Network settings in the Docker run reference.

                                  \n@param networkMode The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  The default Docker network mode is bridge. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the task's containers do not have external connectivity. The host network mode offers the highest networking performance for containers because they use the host network stack instead of the virtualized network stack provided by the bridge mode; however, exposed container ports are mapped directly to the corresponding host port, so you cannot take advantage of dynamic host port mappings or run multiple instantiations of the same task on a single container instance if port mappings are used.

                                  For more information, see Network settings in the Docker run reference.\n@return Returns a reference to this object so that method calls can be chained together.\n@see NetworkMode*/", "getterDocumentation" : "/**

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  The default Docker network mode is bridge. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the task's containers do not have external connectivity. The host network mode offers the highest networking performance for containers because they use the host network stack instead of the virtualized network stack provided by the bridge mode; however, exposed container ports are mapped directly to the corresponding host port, so you cannot take advantage of dynamic host port mappings or run multiple instantiations of the same task on a single container instance if port mappings are used.

                                  For more information, see Network settings in the Docker run reference.

                                  \n@return The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  The default Docker network mode is bridge. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the task's containers do not have external connectivity. The host network mode offers the highest networking performance for containers because they use the host network stack instead of the virtualized network stack provided by the bridge mode; however, exposed container ports are mapped directly to the corresponding host port, so you cannot take advantage of dynamic host port mappings or run multiple instantiations of the same task on a single container instance if port mappings are used.

                                  For more information, see Network settings in the Docker run reference.\n@see NetworkMode*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "networkMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "networkMode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NetworkMode", "setterDocumentation" : "/**

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  The default Docker network mode is bridge. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the task's containers do not have external connectivity. The host network mode offers the highest networking performance for containers because they use the host network stack instead of the virtualized network stack provided by the bridge mode; however, exposed container ports are mapped directly to the corresponding host port, so you cannot take advantage of dynamic host port mappings or run multiple instantiations of the same task on a single container instance if port mappings are used.

                                  For more information, see Network settings in the Docker run reference.

                                  \n@param networkMode The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  The default Docker network mode is bridge. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the task's containers do not have external connectivity. The host network mode offers the highest networking performance for containers because they use the host network stack instead of the virtualized network stack provided by the bridge mode; however, exposed container ports are mapped directly to the corresponding host port, so you cannot take advantage of dynamic host port mappings or run multiple instantiations of the same task on a single container instance if port mappings are used.

                                  For more information, see Network settings in the Docker run reference.\n@see NetworkMode*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "networkMode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  The default Docker network mode is bridge. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the task's containers do not have external connectivity. The host network mode offers the highest networking performance for containers because they use the host network stack instead of the virtualized network stack provided by the bridge mode; however, exposed container ports are mapped directly to the corresponding host port, so you cannot take advantage of dynamic host port mappings or run multiple instantiations of the same task on a single container instance if port mappings are used.

                                  For more information, see Network settings in the Docker run reference.

                                  \n@param networkMode The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  The default Docker network mode is bridge. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the task's containers do not have external connectivity. The host network mode offers the highest networking performance for containers because they use the host network stack instead of the virtualized network stack provided by the bridge mode; however, exposed container ports are mapped directly to the corresponding host port, so you cannot take advantage of dynamic host port mappings or run multiple instantiations of the same task on a single container instance if port mappings are used.

                                  For more information, see Network settings in the Docker run reference.\n@return Returns a reference to this object so that method calls can be chained together.\n@see NetworkMode*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "networkMode", "variableType" : "String", "documentation" : "

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  The default Docker network mode is bridge. If the network mode is set to none, you cannot specify port mappings in your container definitions, and the task's containers do not have external connectivity. The host network mode offers the highest networking performance for containers because they use the host network stack instead of the virtualized network stack provided by the bridge mode; however, exposed container ports are mapped directly to the corresponding host port, so you cannot take advantage of dynamic host port mappings or run multiple instantiations of the same task on a single container instance if port mappings are used.

                                  For more information, see Network settings in the Docker run reference.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TaskRoleArn" : { "c2jName" : "taskRoleArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@param taskRoleArn The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@return The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskRoleArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskRoleArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskRoleArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@param taskRoleArn The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskRoleArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@param taskRoleArn The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskRoleArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Volumes" : { "c2jName" : "volumes", "c2jShape" : "VolumeList", "deprecated" : false, "documentation" : "

                                  A list of volume definitions in JSON format that containers in your task may use.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A list of volume definitions in JSON format that containers in your task may use.

                                  \n@param volumes A list of volume definitions in JSON format that containers in your task may use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A list of volume definitions in JSON format that containers in your task may use.

                                  \n@return A list of volume definitions in JSON format that containers in your task may use.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "volumes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "volumes", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Volume", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Volume", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Volume", "variableName" : "member", "variableType" : "Volume", "documentation" : "", "simpleType" : "Volume", "variableSetterType" : "Volume" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Volume", "variableName" : "member", "variableType" : "Volume", "documentation" : "", "simpleType" : "Volume", "variableSetterType" : "Volume" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Volume", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Volume", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Volumes", "setterDocumentation" : "/**

                                  A list of volume definitions in JSON format that containers in your task may use.

                                  \n@param volumes A list of volume definitions in JSON format that containers in your task may use.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "volumes", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A list of volume definitions in JSON format that containers in your task may use.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setVolumes(java.util.Collection)} or {@link #withVolumes(java.util.Collection)} if you want to override the existing values.

                                  \n@param volumes A list of volume definitions in JSON format that containers in your task may use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "volumes", "variableType" : "java.util.List", "documentation" : "

                                  A list of volume definitions in JSON format that containers in your task may use.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : [ "family", "containerDefinitions" ], "shapeName" : "RegisterTaskDefinitionRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "RegisterTaskDefinitionRequest", "variableName" : "registerTaskDefinitionRequest", "variableType" : "RegisterTaskDefinitionRequest", "documentation" : null, "simpleType" : "RegisterTaskDefinitionRequest", "variableSetterType" : "RegisterTaskDefinitionRequest" }, "wrapper" : false }, "RegisterTaskDefinitionResult" : { "c2jName" : "RegisterTaskDefinitionResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "taskDefinition", "c2jShape" : "TaskDefinition", "deprecated" : false, "documentation" : "

                                  The full description of the registered task definition.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full description of the registered task definition.

                                  \n@param taskDefinition The full description of the registered task definition.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full description of the registered task definition.

                                  \n@return The full description of the registered task definition.*/", "getterModel" : { "returnType" : "TaskDefinition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The full description of the registered task definition.

                                  \n@param taskDefinition The full description of the registered task definition.*/", "setterModel" : { "variableDeclarationType" : "TaskDefinition", "variableName" : "taskDefinition", "variableType" : "TaskDefinition", "documentation" : "", "simpleType" : "TaskDefinition", "variableSetterType" : "TaskDefinition" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The full description of the registered task definition.

                                  \n@param taskDefinition The full description of the registered task definition.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "TaskDefinition", "variableName" : "taskDefinition", "variableType" : "TaskDefinition", "documentation" : "

                                  The full description of the registered task definition.

                                  ", "simpleType" : "TaskDefinition", "variableSetterType" : "TaskDefinition" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TaskDefinition" : { "c2jName" : "taskDefinition", "c2jShape" : "TaskDefinition", "deprecated" : false, "documentation" : "

                                  The full description of the registered task definition.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full description of the registered task definition.

                                  \n@param taskDefinition The full description of the registered task definition.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full description of the registered task definition.

                                  \n@return The full description of the registered task definition.*/", "getterModel" : { "returnType" : "TaskDefinition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The full description of the registered task definition.

                                  \n@param taskDefinition The full description of the registered task definition.*/", "setterModel" : { "variableDeclarationType" : "TaskDefinition", "variableName" : "taskDefinition", "variableType" : "TaskDefinition", "documentation" : "", "simpleType" : "TaskDefinition", "variableSetterType" : "TaskDefinition" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The full description of the registered task definition.

                                  \n@param taskDefinition The full description of the registered task definition.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "TaskDefinition", "variableName" : "taskDefinition", "variableType" : "TaskDefinition", "documentation" : "

                                  The full description of the registered task definition.

                                  ", "simpleType" : "TaskDefinition", "variableSetterType" : "TaskDefinition" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "RegisterTaskDefinitionResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RegisterTaskDefinitionResult", "variableName" : "registerTaskDefinitionResult", "variableType" : "RegisterTaskDefinitionResult", "documentation" : null, "simpleType" : "RegisterTaskDefinitionResult", "variableSetterType" : "RegisterTaskDefinitionResult" }, "wrapper" : false }, "Resource" : { "c2jName" : "Resource", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  Describes the resources available for a container instance.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.

                                  \n@param name The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.

                                  \n@return The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                                  The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.

                                  \n@param name The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.

                                  \n@param name The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                  The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "type", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.

                                  \n@param type The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.

                                  \n@return The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

                                  The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.

                                  \n@param type The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.

                                  \n@param type The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                  The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "doubleValue", "c2jShape" : "Double", "deprecated" : false, "documentation" : "

                                  When the doubleValue type is set, the value of the resource must be a double precision floating-point type.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  When the doubleValue type is set, the value of the resource must be a double precision floating-point type.

                                  \n@param doubleValue When the doubleValue type is set, the value of the resource must be a double precision floating-point type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  When the doubleValue type is set, the value of the resource must be a double precision floating-point type.

                                  \n@return When the doubleValue type is set, the value of the resource must be a double precision floating-point type.*/", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "doubleValue", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "doubleValue", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DoubleValue", "setterDocumentation" : "/**

                                  When the doubleValue type is set, the value of the resource must be a double precision floating-point type.

                                  \n@param doubleValue When the doubleValue type is set, the value of the resource must be a double precision floating-point type.*/", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "doubleValue", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  When the doubleValue type is set, the value of the resource must be a double precision floating-point type.

                                  \n@param doubleValue When the doubleValue type is set, the value of the resource must be a double precision floating-point type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Double", "variableName" : "doubleValue", "variableType" : "Double", "documentation" : "

                                  When the doubleValue type is set, the value of the resource must be a double precision floating-point type.

                                  ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, { "c2jName" : "longValue", "c2jShape" : "Long", "deprecated" : false, "documentation" : "

                                  When the longValue type is set, the value of the resource must be an extended precision floating-point type.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  When the longValue type is set, the value of the resource must be an extended precision floating-point type.

                                  \n@param longValue When the longValue type is set, the value of the resource must be an extended precision floating-point type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  When the longValue type is set, the value of the resource must be an extended precision floating-point type.

                                  \n@return When the longValue type is set, the value of the resource must be an extended precision floating-point type.*/", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "longValue", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "longValue", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LongValue", "setterDocumentation" : "/**

                                  When the longValue type is set, the value of the resource must be an extended precision floating-point type.

                                  \n@param longValue When the longValue type is set, the value of the resource must be an extended precision floating-point type.*/", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "longValue", "variableType" : "Long", "documentation" : "", "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  When the longValue type is set, the value of the resource must be an extended precision floating-point type.

                                  \n@param longValue When the longValue type is set, the value of the resource must be an extended precision floating-point type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Long", "variableName" : "longValue", "variableType" : "Long", "documentation" : "

                                  When the longValue type is set, the value of the resource must be an extended precision floating-point type.

                                  ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "c2jName" : "integerValue", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  When the integerValue type is set, the value of the resource must be an integer.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  When the integerValue type is set, the value of the resource must be an integer.

                                  \n@param integerValue When the integerValue type is set, the value of the resource must be an integer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  When the integerValue type is set, the value of the resource must be an integer.

                                  \n@return When the integerValue type is set, the value of the resource must be an integer.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "integerValue", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "integerValue", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IntegerValue", "setterDocumentation" : "/**

                                  When the integerValue type is set, the value of the resource must be an integer.

                                  \n@param integerValue When the integerValue type is set, the value of the resource must be an integer.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "integerValue", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  When the integerValue type is set, the value of the resource must be an integer.

                                  \n@param integerValue When the integerValue type is set, the value of the resource must be an integer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "integerValue", "variableType" : "Integer", "documentation" : "

                                  When the integerValue type is set, the value of the resource must be an integer.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stringSetValue", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  When the stringSetValue type is set, the value of the resource must be a string type.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  When the stringSetValue type is set, the value of the resource must be a string type.

                                  \n@param stringSetValue When the stringSetValue type is set, the value of the resource must be a string type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  When the stringSetValue type is set, the value of the resource must be a string type.

                                  \n@return When the stringSetValue type is set, the value of the resource must be a string type.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stringSetValue", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stringSetValue", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "StringSetValue", "setterDocumentation" : "/**

                                  When the stringSetValue type is set, the value of the resource must be a string type.

                                  \n@param stringSetValue When the stringSetValue type is set, the value of the resource must be a string type.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "stringSetValue", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  When the stringSetValue type is set, the value of the resource must be a string type.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setStringSetValue(java.util.Collection)} or {@link #withStringSetValue(java.util.Collection)} if you want to override the existing values.

                                  \n@param stringSetValue When the stringSetValue type is set, the value of the resource must be a string type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "stringSetValue", "variableType" : "java.util.List", "documentation" : "

                                  When the stringSetValue type is set, the value of the resource must be a string type.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DoubleValue" : { "c2jName" : "doubleValue", "c2jShape" : "Double", "deprecated" : false, "documentation" : "

                                  When the doubleValue type is set, the value of the resource must be a double precision floating-point type.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  When the doubleValue type is set, the value of the resource must be a double precision floating-point type.

                                  \n@param doubleValue When the doubleValue type is set, the value of the resource must be a double precision floating-point type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  When the doubleValue type is set, the value of the resource must be a double precision floating-point type.

                                  \n@return When the doubleValue type is set, the value of the resource must be a double precision floating-point type.*/", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "doubleValue", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "doubleValue", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DoubleValue", "setterDocumentation" : "/**

                                  When the doubleValue type is set, the value of the resource must be a double precision floating-point type.

                                  \n@param doubleValue When the doubleValue type is set, the value of the resource must be a double precision floating-point type.*/", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "doubleValue", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  When the doubleValue type is set, the value of the resource must be a double precision floating-point type.

                                  \n@param doubleValue When the doubleValue type is set, the value of the resource must be a double precision floating-point type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Double", "variableName" : "doubleValue", "variableType" : "Double", "documentation" : "

                                  When the doubleValue type is set, the value of the resource must be a double precision floating-point type.

                                  ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, "IntegerValue" : { "c2jName" : "integerValue", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  When the integerValue type is set, the value of the resource must be an integer.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  When the integerValue type is set, the value of the resource must be an integer.

                                  \n@param integerValue When the integerValue type is set, the value of the resource must be an integer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  When the integerValue type is set, the value of the resource must be an integer.

                                  \n@return When the integerValue type is set, the value of the resource must be an integer.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "integerValue", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "integerValue", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IntegerValue", "setterDocumentation" : "/**

                                  When the integerValue type is set, the value of the resource must be an integer.

                                  \n@param integerValue When the integerValue type is set, the value of the resource must be an integer.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "integerValue", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  When the integerValue type is set, the value of the resource must be an integer.

                                  \n@param integerValue When the integerValue type is set, the value of the resource must be an integer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "integerValue", "variableType" : "Integer", "documentation" : "

                                  When the integerValue type is set, the value of the resource must be an integer.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "LongValue" : { "c2jName" : "longValue", "c2jShape" : "Long", "deprecated" : false, "documentation" : "

                                  When the longValue type is set, the value of the resource must be an extended precision floating-point type.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  When the longValue type is set, the value of the resource must be an extended precision floating-point type.

                                  \n@param longValue When the longValue type is set, the value of the resource must be an extended precision floating-point type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  When the longValue type is set, the value of the resource must be an extended precision floating-point type.

                                  \n@return When the longValue type is set, the value of the resource must be an extended precision floating-point type.*/", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "longValue", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "longValue", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LongValue", "setterDocumentation" : "/**

                                  When the longValue type is set, the value of the resource must be an extended precision floating-point type.

                                  \n@param longValue When the longValue type is set, the value of the resource must be an extended precision floating-point type.*/", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "longValue", "variableType" : "Long", "documentation" : "", "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  When the longValue type is set, the value of the resource must be an extended precision floating-point type.

                                  \n@param longValue When the longValue type is set, the value of the resource must be an extended precision floating-point type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Long", "variableName" : "longValue", "variableType" : "Long", "documentation" : "

                                  When the longValue type is set, the value of the resource must be an extended precision floating-point type.

                                  ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.

                                  \n@param name The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.

                                  \n@return The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                                  The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.

                                  \n@param name The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.

                                  \n@param name The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                  The name of the resource, such as CPU, MEMORY, PORTS, or a user-defined resource.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StringSetValue" : { "c2jName" : "stringSetValue", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  When the stringSetValue type is set, the value of the resource must be a string type.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  When the stringSetValue type is set, the value of the resource must be a string type.

                                  \n@param stringSetValue When the stringSetValue type is set, the value of the resource must be a string type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  When the stringSetValue type is set, the value of the resource must be a string type.

                                  \n@return When the stringSetValue type is set, the value of the resource must be a string type.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stringSetValue", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stringSetValue", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "StringSetValue", "setterDocumentation" : "/**

                                  When the stringSetValue type is set, the value of the resource must be a string type.

                                  \n@param stringSetValue When the stringSetValue type is set, the value of the resource must be a string type.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "stringSetValue", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  When the stringSetValue type is set, the value of the resource must be a string type.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setStringSetValue(java.util.Collection)} or {@link #withStringSetValue(java.util.Collection)} if you want to override the existing values.

                                  \n@param stringSetValue When the stringSetValue type is set, the value of the resource must be a string type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "stringSetValue", "variableType" : "java.util.List", "documentation" : "

                                  When the stringSetValue type is set, the value of the resource must be a string type.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Type" : { "c2jName" : "type", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.

                                  \n@param type The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.

                                  \n@return The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

                                  The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.

                                  \n@param type The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.

                                  \n@param type The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                                  The type of the resource, such as INTEGER, DOUBLE, LONG, or STRINGSET.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "Resource", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Resource", "variableName" : "resource", "variableType" : "Resource", "documentation" : null, "simpleType" : "Resource", "variableSetterType" : "Resource" }, "wrapper" : false }, "RunTaskRequest" : { "c2jName" : "RunTaskRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "RunTask", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.RunTask", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed..

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed..

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed..*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed..*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed..

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "taskDefinition", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@return The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "overrides", "c2jShape" : "TaskOverride", "deprecated" : false, "documentation" : "

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@param overrides A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@return A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  */", "getterModel" : { "returnType" : "TaskOverride", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "overrides", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "overrides", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Overrides", "setterDocumentation" : "/**

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@param overrides A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  */", "setterModel" : { "variableDeclarationType" : "TaskOverride", "variableName" : "overrides", "variableType" : "TaskOverride", "documentation" : "", "simpleType" : "TaskOverride", "variableSetterType" : "TaskOverride" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@param overrides A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "TaskOverride", "variableName" : "overrides", "variableType" : "TaskOverride", "documentation" : "

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  ", "simpleType" : "TaskOverride", "variableSetterType" : "TaskOverride" }, "xmlNameSpaceUri" : null }, { "c2jName" : "count", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The number of instantiations of the specified task to place on your cluster.

                                  The count parameter is limited to 10 tasks per call.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The number of instantiations of the specified task to place on your cluster.

                                  The count parameter is limited to 10 tasks per call.

                                  \n@param count The number of instantiations of the specified task to place on your cluster.

                                  The count parameter is limited to 10 tasks per call.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The number of instantiations of the specified task to place on your cluster.

                                  The count parameter is limited to 10 tasks per call.

                                  \n@return The number of instantiations of the specified task to place on your cluster.

                                  The count parameter is limited to 10 tasks per call.

                                  */", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "count", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "count", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Count", "setterDocumentation" : "/**

                                  The number of instantiations of the specified task to place on your cluster.

                                  The count parameter is limited to 10 tasks per call.

                                  \n@param count The number of instantiations of the specified task to place on your cluster.

                                  The count parameter is limited to 10 tasks per call.

                                  */", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "count", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The number of instantiations of the specified task to place on your cluster.

                                  The count parameter is limited to 10 tasks per call.

                                  \n@param count The number of instantiations of the specified task to place on your cluster.

                                  The count parameter is limited to 10 tasks per call.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "count", "variableType" : "Integer", "documentation" : "

                                  The number of instantiations of the specified task to place on your cluster.

                                  The count parameter is limited to 10 tasks per call.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "startedBy", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@param startedBy An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@return An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "startedBy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "startedBy", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StartedBy", "setterDocumentation" : "/**

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@param startedBy An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startedBy", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@param startedBy An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "startedBy", "variableType" : "String", "documentation" : "

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Cluster" : { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed..

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed..

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed..*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed..*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to run your task. If you do not specify a cluster, the default cluster is assumed..

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Count" : { "c2jName" : "count", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The number of instantiations of the specified task to place on your cluster.

                                  The count parameter is limited to 10 tasks per call.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The number of instantiations of the specified task to place on your cluster.

                                  The count parameter is limited to 10 tasks per call.

                                  \n@param count The number of instantiations of the specified task to place on your cluster.

                                  The count parameter is limited to 10 tasks per call.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The number of instantiations of the specified task to place on your cluster.

                                  The count parameter is limited to 10 tasks per call.

                                  \n@return The number of instantiations of the specified task to place on your cluster.

                                  The count parameter is limited to 10 tasks per call.

                                  */", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "count", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "count", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Count", "setterDocumentation" : "/**

                                  The number of instantiations of the specified task to place on your cluster.

                                  The count parameter is limited to 10 tasks per call.

                                  \n@param count The number of instantiations of the specified task to place on your cluster.

                                  The count parameter is limited to 10 tasks per call.

                                  */", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "count", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The number of instantiations of the specified task to place on your cluster.

                                  The count parameter is limited to 10 tasks per call.

                                  \n@param count The number of instantiations of the specified task to place on your cluster.

                                  The count parameter is limited to 10 tasks per call.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "count", "variableType" : "Integer", "documentation" : "

                                  The number of instantiations of the specified task to place on your cluster.

                                  The count parameter is limited to 10 tasks per call.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Overrides" : { "c2jName" : "overrides", "c2jShape" : "TaskOverride", "deprecated" : false, "documentation" : "

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@param overrides A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@return A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  */", "getterModel" : { "returnType" : "TaskOverride", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "overrides", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "overrides", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Overrides", "setterDocumentation" : "/**

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@param overrides A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  */", "setterModel" : { "variableDeclarationType" : "TaskOverride", "variableName" : "overrides", "variableType" : "TaskOverride", "documentation" : "", "simpleType" : "TaskOverride", "variableSetterType" : "TaskOverride" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@param overrides A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "TaskOverride", "variableName" : "overrides", "variableType" : "TaskOverride", "documentation" : "

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  ", "simpleType" : "TaskOverride", "variableSetterType" : "TaskOverride" }, "xmlNameSpaceUri" : null }, "StartedBy" : { "c2jName" : "startedBy", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@param startedBy An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@return An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "startedBy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "startedBy", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StartedBy", "setterDocumentation" : "/**

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@param startedBy An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startedBy", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@param startedBy An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "startedBy", "variableType" : "String", "documentation" : "

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TaskDefinition" : { "c2jName" : "taskDefinition", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@return The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run. If a revision is not specified, the latest ACTIVE revision is used.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "taskDefinition" ], "shapeName" : "RunTaskRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "RunTaskRequest", "variableName" : "runTaskRequest", "variableType" : "RunTaskRequest", "documentation" : null, "simpleType" : "RunTaskRequest", "variableSetterType" : "RunTaskRequest" }, "wrapper" : false }, "RunTaskResult" : { "c2jName" : "RunTaskResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "tasks", "c2jShape" : "Tasks", "deprecated" : false, "documentation" : "

                                  A full description of the tasks that were run. Each task that was successfully placed on your cluster are described here.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A full description of the tasks that were run. Each task that was successfully placed on your cluster are described here.

                                  \n@param tasks A full description of the tasks that were run. Each task that was successfully placed on your cluster are described here.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A full description of the tasks that were run. Each task that was successfully placed on your cluster are described here.

                                  \n@return A full description of the tasks that were run. Each task that was successfully placed on your cluster are described here.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "tasks", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "tasks", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Task", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Task", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Task", "variableName" : "member", "variableType" : "Task", "documentation" : "", "simpleType" : "Task", "variableSetterType" : "Task" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Task", "variableName" : "member", "variableType" : "Task", "documentation" : "", "simpleType" : "Task", "variableSetterType" : "Task" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Task", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Task", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Tasks", "setterDocumentation" : "/**

                                  A full description of the tasks that were run. Each task that was successfully placed on your cluster are described here.

                                  \n@param tasks A full description of the tasks that were run. Each task that was successfully placed on your cluster are described here.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tasks", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A full description of the tasks that were run. Each task that was successfully placed on your cluster are described here.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setTasks(java.util.Collection)} or {@link #withTasks(java.util.Collection)} if you want to override the existing values.

                                  \n@param tasks A full description of the tasks that were run. Each task that was successfully placed on your cluster are described here.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tasks", "variableType" : "java.util.List", "documentation" : "

                                  A full description of the tasks that were run. Each task that was successfully placed on your cluster are described here.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "failures", "c2jShape" : "Failures", "deprecated" : false, "documentation" : "

                                  Any failures associated with the call.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@return Any failures associated with the call.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "failures", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "failures", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Failure", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Failure", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Failure", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Failure", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Failures", "setterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setFailures(java.util.Collection)} or {@link #withFailures(java.util.Collection)} if you want to override the existing values.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "

                                  Any failures associated with the call.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Failures" : { "c2jName" : "failures", "c2jShape" : "Failures", "deprecated" : false, "documentation" : "

                                  Any failures associated with the call.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@return Any failures associated with the call.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "failures", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "failures", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Failure", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Failure", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Failure", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Failure", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Failures", "setterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setFailures(java.util.Collection)} or {@link #withFailures(java.util.Collection)} if you want to override the existing values.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "

                                  Any failures associated with the call.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Tasks" : { "c2jName" : "tasks", "c2jShape" : "Tasks", "deprecated" : false, "documentation" : "

                                  A full description of the tasks that were run. Each task that was successfully placed on your cluster are described here.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A full description of the tasks that were run. Each task that was successfully placed on your cluster are described here.

                                  \n@param tasks A full description of the tasks that were run. Each task that was successfully placed on your cluster are described here.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A full description of the tasks that were run. Each task that was successfully placed on your cluster are described here.

                                  \n@return A full description of the tasks that were run. Each task that was successfully placed on your cluster are described here.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "tasks", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "tasks", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Task", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Task", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Task", "variableName" : "member", "variableType" : "Task", "documentation" : "", "simpleType" : "Task", "variableSetterType" : "Task" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Task", "variableName" : "member", "variableType" : "Task", "documentation" : "", "simpleType" : "Task", "variableSetterType" : "Task" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Task", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Task", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Tasks", "setterDocumentation" : "/**

                                  A full description of the tasks that were run. Each task that was successfully placed on your cluster are described here.

                                  \n@param tasks A full description of the tasks that were run. Each task that was successfully placed on your cluster are described here.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tasks", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A full description of the tasks that were run. Each task that was successfully placed on your cluster are described here.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setTasks(java.util.Collection)} or {@link #withTasks(java.util.Collection)} if you want to override the existing values.

                                  \n@param tasks A full description of the tasks that were run. Each task that was successfully placed on your cluster are described here.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tasks", "variableType" : "java.util.List", "documentation" : "

                                  A full description of the tasks that were run. Each task that was successfully placed on your cluster are described here.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "RunTaskResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RunTaskResult", "variableName" : "runTaskResult", "variableType" : "RunTaskResult", "documentation" : null, "simpleType" : "RunTaskResult", "variableSetterType" : "RunTaskResult" }, "wrapper" : false }, "ServerException" : { "c2jName" : "ServerException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  These errors are usually caused by a server issue.

                                  ", "enums" : null, "errorCode" : "ServerException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "required" : null, "shapeName" : "ServerException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ServerException", "variableName" : "serverException", "variableType" : "ServerException", "documentation" : null, "simpleType" : "ServerException", "variableSetterType" : "ServerException" }, "wrapper" : false }, "Service" : { "c2jName" : "Service", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  Details on a service within a cluster

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "serviceArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service .

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service .

                                  \n@param serviceArn The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service .\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service .

                                  \n@return The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service .*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "serviceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "serviceArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ServiceArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service .

                                  \n@param serviceArn The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service .*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service .

                                  \n@param serviceArn The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service .

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "serviceName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  \n@param serviceName The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  \n@return The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "serviceName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "serviceName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ServiceName", "setterDocumentation" : "/**

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  \n@param serviceName The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  \n@param serviceName The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "clusterArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the cluster that hosts the service.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the cluster that hosts the service.

                                  \n@param clusterArn The Amazon Resource Name (ARN) of the cluster that hosts the service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the cluster that hosts the service.

                                  \n@return The Amazon Resource Name (ARN) of the cluster that hosts the service.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clusterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clusterArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClusterArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the cluster that hosts the service.

                                  \n@param clusterArn The Amazon Resource Name (ARN) of the cluster that hosts the service.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the cluster that hosts the service.

                                  \n@param clusterArn The Amazon Resource Name (ARN) of the cluster that hosts the service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the cluster that hosts the service.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "loadBalancers", "c2jShape" : "LoadBalancers", "deprecated" : false, "documentation" : "

                                  A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

                                  \n@param loadBalancers A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

                                  \n@return A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "loadBalancers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "loadBalancers", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "LoadBalancer", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "LoadBalancer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "LoadBalancer", "variableName" : "member", "variableType" : "LoadBalancer", "documentation" : "", "simpleType" : "LoadBalancer", "variableSetterType" : "LoadBalancer" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "LoadBalancer", "variableName" : "member", "variableType" : "LoadBalancer", "documentation" : "", "simpleType" : "LoadBalancer", "variableSetterType" : "LoadBalancer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LoadBalancer", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "LoadBalancer", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "LoadBalancers", "setterDocumentation" : "/**

                                  A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

                                  \n@param loadBalancers A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "loadBalancers", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setLoadBalancers(java.util.Collection)} or {@link #withLoadBalancers(java.util.Collection)} if you want to override the existing values.

                                  \n@param loadBalancers A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "loadBalancers", "variableType" : "java.util.List", "documentation" : "

                                  A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "status", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.

                                  \n@param status The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.

                                  \n@return The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                                  The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.

                                  \n@param status The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.

                                  \n@param status The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                  The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "desiredCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  \n@param desiredCount The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  \n@return The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "desiredCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "desiredCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DesiredCount", "setterDocumentation" : "/**

                                  The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  \n@param desiredCount The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "desiredCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  \n@param desiredCount The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "desiredCount", "variableType" : "Integer", "documentation" : "

                                  The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "runningCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The number of tasks in the cluster that are in the RUNNING state.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The number of tasks in the cluster that are in the RUNNING state.

                                  \n@param runningCount The number of tasks in the cluster that are in the RUNNING state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The number of tasks in the cluster that are in the RUNNING state.

                                  \n@return The number of tasks in the cluster that are in the RUNNING state.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "runningCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "runningCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RunningCount", "setterDocumentation" : "/**

                                  The number of tasks in the cluster that are in the RUNNING state.

                                  \n@param runningCount The number of tasks in the cluster that are in the RUNNING state.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "runningCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The number of tasks in the cluster that are in the RUNNING state.

                                  \n@param runningCount The number of tasks in the cluster that are in the RUNNING state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "runningCount", "variableType" : "Integer", "documentation" : "

                                  The number of tasks in the cluster that are in the RUNNING state.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "pendingCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The number of tasks in the cluster that are in the PENDING state.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The number of tasks in the cluster that are in the PENDING state.

                                  \n@param pendingCount The number of tasks in the cluster that are in the PENDING state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The number of tasks in the cluster that are in the PENDING state.

                                  \n@return The number of tasks in the cluster that are in the PENDING state.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pendingCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pendingCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PendingCount", "setterDocumentation" : "/**

                                  The number of tasks in the cluster that are in the PENDING state.

                                  \n@param pendingCount The number of tasks in the cluster that are in the PENDING state.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "pendingCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The number of tasks in the cluster that are in the PENDING state.

                                  \n@param pendingCount The number of tasks in the cluster that are in the PENDING state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "pendingCount", "variableType" : "Integer", "documentation" : "

                                  The number of tasks in the cluster that are in the PENDING state.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "taskDefinition", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  \n@param taskDefinition The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  \n@return The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  \n@param taskDefinition The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  \n@param taskDefinition The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "

                                  The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "deploymentConfiguration", "c2jShape" : "DeploymentConfiguration", "deprecated" : false, "documentation" : "

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@param deploymentConfiguration Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@return Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.*/", "getterModel" : { "returnType" : "DeploymentConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "deploymentConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deploymentConfiguration", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentConfiguration", "setterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@param deploymentConfiguration Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.*/", "setterModel" : { "variableDeclarationType" : "DeploymentConfiguration", "variableName" : "deploymentConfiguration", "variableType" : "DeploymentConfiguration", "documentation" : "", "simpleType" : "DeploymentConfiguration", "variableSetterType" : "DeploymentConfiguration" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@param deploymentConfiguration Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DeploymentConfiguration", "variableName" : "deploymentConfiguration", "variableType" : "DeploymentConfiguration", "documentation" : "

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  ", "simpleType" : "DeploymentConfiguration", "variableSetterType" : "DeploymentConfiguration" }, "xmlNameSpaceUri" : null }, { "c2jName" : "deployments", "c2jShape" : "Deployments", "deprecated" : false, "documentation" : "

                                  The current state of deployments for the service.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The current state of deployments for the service.

                                  \n@param deployments The current state of deployments for the service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The current state of deployments for the service.

                                  \n@return The current state of deployments for the service.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "deployments", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deployments", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Deployment", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Deployment", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Deployment", "variableName" : "member", "variableType" : "Deployment", "documentation" : "", "simpleType" : "Deployment", "variableSetterType" : "Deployment" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Deployment", "variableName" : "member", "variableType" : "Deployment", "documentation" : "", "simpleType" : "Deployment", "variableSetterType" : "Deployment" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Deployment", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Deployment", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Deployments", "setterDocumentation" : "/**

                                  The current state of deployments for the service.

                                  \n@param deployments The current state of deployments for the service.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "deployments", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The current state of deployments for the service.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setDeployments(java.util.Collection)} or {@link #withDeployments(java.util.Collection)} if you want to override the existing values.

                                  \n@param deployments The current state of deployments for the service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "deployments", "variableType" : "java.util.List", "documentation" : "

                                  The current state of deployments for the service.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "roleArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.

                                  \n@param roleArn The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.

                                  \n@return The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "roleArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "roleArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RoleArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.

                                  \n@param roleArn The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.

                                  \n@param roleArn The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "events", "c2jShape" : "ServiceEvents", "deprecated" : false, "documentation" : "

                                  The event stream for your service. A maximum of 100 of the latest events are displayed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The event stream for your service. A maximum of 100 of the latest events are displayed.

                                  \n@param events The event stream for your service. A maximum of 100 of the latest events are displayed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The event stream for your service. A maximum of 100 of the latest events are displayed.

                                  \n@return The event stream for your service. A maximum of 100 of the latest events are displayed.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "events", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "events", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ServiceEvent", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ServiceEvent", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ServiceEvent", "variableName" : "member", "variableType" : "ServiceEvent", "documentation" : "", "simpleType" : "ServiceEvent", "variableSetterType" : "ServiceEvent" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ServiceEvent", "variableName" : "member", "variableType" : "ServiceEvent", "documentation" : "", "simpleType" : "ServiceEvent", "variableSetterType" : "ServiceEvent" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ServiceEvent", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ServiceEvent", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Events", "setterDocumentation" : "/**

                                  The event stream for your service. A maximum of 100 of the latest events are displayed.

                                  \n@param events The event stream for your service. A maximum of 100 of the latest events are displayed.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "events", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The event stream for your service. A maximum of 100 of the latest events are displayed.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setEvents(java.util.Collection)} or {@link #withEvents(java.util.Collection)} if you want to override the existing values.

                                  \n@param events The event stream for your service. A maximum of 100 of the latest events are displayed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "events", "variableType" : "java.util.List", "documentation" : "

                                  The event stream for your service. A maximum of 100 of the latest events are displayed.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdAt", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                                  The Unix timestamp for when the service was created.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Unix timestamp for when the service was created.

                                  \n@param createdAt The Unix timestamp for when the service was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Unix timestamp for when the service was created.

                                  \n@return The Unix timestamp for when the service was created.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdAt", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdAt", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedAt", "setterDocumentation" : "/**

                                  The Unix timestamp for when the service was created.

                                  \n@param createdAt The Unix timestamp for when the service was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdAt", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Unix timestamp for when the service was created.

                                  \n@param createdAt The Unix timestamp for when the service was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdAt", "variableType" : "java.util.Date", "documentation" : "

                                  The Unix timestamp for when the service was created.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClusterArn" : { "c2jName" : "clusterArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the cluster that hosts the service.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the cluster that hosts the service.

                                  \n@param clusterArn The Amazon Resource Name (ARN) of the cluster that hosts the service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the cluster that hosts the service.

                                  \n@return The Amazon Resource Name (ARN) of the cluster that hosts the service.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clusterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clusterArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClusterArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the cluster that hosts the service.

                                  \n@param clusterArn The Amazon Resource Name (ARN) of the cluster that hosts the service.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the cluster that hosts the service.

                                  \n@param clusterArn The Amazon Resource Name (ARN) of the cluster that hosts the service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the cluster that hosts the service.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CreatedAt" : { "c2jName" : "createdAt", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                                  The Unix timestamp for when the service was created.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Unix timestamp for when the service was created.

                                  \n@param createdAt The Unix timestamp for when the service was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Unix timestamp for when the service was created.

                                  \n@return The Unix timestamp for when the service was created.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdAt", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdAt", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedAt", "setterDocumentation" : "/**

                                  The Unix timestamp for when the service was created.

                                  \n@param createdAt The Unix timestamp for when the service was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdAt", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Unix timestamp for when the service was created.

                                  \n@param createdAt The Unix timestamp for when the service was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdAt", "variableType" : "java.util.Date", "documentation" : "

                                  The Unix timestamp for when the service was created.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "DeploymentConfiguration" : { "c2jName" : "deploymentConfiguration", "c2jShape" : "DeploymentConfiguration", "deprecated" : false, "documentation" : "

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@param deploymentConfiguration Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@return Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.*/", "getterModel" : { "returnType" : "DeploymentConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "deploymentConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deploymentConfiguration", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentConfiguration", "setterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@param deploymentConfiguration Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.*/", "setterModel" : { "variableDeclarationType" : "DeploymentConfiguration", "variableName" : "deploymentConfiguration", "variableType" : "DeploymentConfiguration", "documentation" : "", "simpleType" : "DeploymentConfiguration", "variableSetterType" : "DeploymentConfiguration" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@param deploymentConfiguration Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DeploymentConfiguration", "variableName" : "deploymentConfiguration", "variableType" : "DeploymentConfiguration", "documentation" : "

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  ", "simpleType" : "DeploymentConfiguration", "variableSetterType" : "DeploymentConfiguration" }, "xmlNameSpaceUri" : null }, "Deployments" : { "c2jName" : "deployments", "c2jShape" : "Deployments", "deprecated" : false, "documentation" : "

                                  The current state of deployments for the service.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The current state of deployments for the service.

                                  \n@param deployments The current state of deployments for the service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The current state of deployments for the service.

                                  \n@return The current state of deployments for the service.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "deployments", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deployments", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Deployment", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Deployment", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Deployment", "variableName" : "member", "variableType" : "Deployment", "documentation" : "", "simpleType" : "Deployment", "variableSetterType" : "Deployment" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Deployment", "variableName" : "member", "variableType" : "Deployment", "documentation" : "", "simpleType" : "Deployment", "variableSetterType" : "Deployment" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Deployment", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Deployment", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Deployments", "setterDocumentation" : "/**

                                  The current state of deployments for the service.

                                  \n@param deployments The current state of deployments for the service.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "deployments", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The current state of deployments for the service.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setDeployments(java.util.Collection)} or {@link #withDeployments(java.util.Collection)} if you want to override the existing values.

                                  \n@param deployments The current state of deployments for the service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "deployments", "variableType" : "java.util.List", "documentation" : "

                                  The current state of deployments for the service.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "DesiredCount" : { "c2jName" : "desiredCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  \n@param desiredCount The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  \n@return The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "desiredCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "desiredCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DesiredCount", "setterDocumentation" : "/**

                                  The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  \n@param desiredCount The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "desiredCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  \n@param desiredCount The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "desiredCount", "variableType" : "Integer", "documentation" : "

                                  The desired number of instantiations of the task definition to keep running on the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Events" : { "c2jName" : "events", "c2jShape" : "ServiceEvents", "deprecated" : false, "documentation" : "

                                  The event stream for your service. A maximum of 100 of the latest events are displayed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The event stream for your service. A maximum of 100 of the latest events are displayed.

                                  \n@param events The event stream for your service. A maximum of 100 of the latest events are displayed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The event stream for your service. A maximum of 100 of the latest events are displayed.

                                  \n@return The event stream for your service. A maximum of 100 of the latest events are displayed.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "events", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "events", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ServiceEvent", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ServiceEvent", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ServiceEvent", "variableName" : "member", "variableType" : "ServiceEvent", "documentation" : "", "simpleType" : "ServiceEvent", "variableSetterType" : "ServiceEvent" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ServiceEvent", "variableName" : "member", "variableType" : "ServiceEvent", "documentation" : "", "simpleType" : "ServiceEvent", "variableSetterType" : "ServiceEvent" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ServiceEvent", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ServiceEvent", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Events", "setterDocumentation" : "/**

                                  The event stream for your service. A maximum of 100 of the latest events are displayed.

                                  \n@param events The event stream for your service. A maximum of 100 of the latest events are displayed.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "events", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The event stream for your service. A maximum of 100 of the latest events are displayed.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setEvents(java.util.Collection)} or {@link #withEvents(java.util.Collection)} if you want to override the existing values.

                                  \n@param events The event stream for your service. A maximum of 100 of the latest events are displayed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "events", "variableType" : "java.util.List", "documentation" : "

                                  The event stream for your service. A maximum of 100 of the latest events are displayed.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "LoadBalancers" : { "c2jName" : "loadBalancers", "c2jShape" : "LoadBalancers", "deprecated" : false, "documentation" : "

                                  A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

                                  \n@param loadBalancers A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

                                  \n@return A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "loadBalancers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "loadBalancers", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "LoadBalancer", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "LoadBalancer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "LoadBalancer", "variableName" : "member", "variableType" : "LoadBalancer", "documentation" : "", "simpleType" : "LoadBalancer", "variableSetterType" : "LoadBalancer" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "LoadBalancer", "variableName" : "member", "variableType" : "LoadBalancer", "documentation" : "", "simpleType" : "LoadBalancer", "variableSetterType" : "LoadBalancer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "LoadBalancer", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "LoadBalancer", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "LoadBalancers", "setterDocumentation" : "/**

                                  A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

                                  \n@param loadBalancers A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "loadBalancers", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setLoadBalancers(java.util.Collection)} or {@link #withLoadBalancers(java.util.Collection)} if you want to override the existing values.

                                  \n@param loadBalancers A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "loadBalancers", "variableType" : "java.util.List", "documentation" : "

                                  A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "PendingCount" : { "c2jName" : "pendingCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The number of tasks in the cluster that are in the PENDING state.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The number of tasks in the cluster that are in the PENDING state.

                                  \n@param pendingCount The number of tasks in the cluster that are in the PENDING state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The number of tasks in the cluster that are in the PENDING state.

                                  \n@return The number of tasks in the cluster that are in the PENDING state.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pendingCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pendingCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PendingCount", "setterDocumentation" : "/**

                                  The number of tasks in the cluster that are in the PENDING state.

                                  \n@param pendingCount The number of tasks in the cluster that are in the PENDING state.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "pendingCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The number of tasks in the cluster that are in the PENDING state.

                                  \n@param pendingCount The number of tasks in the cluster that are in the PENDING state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "pendingCount", "variableType" : "Integer", "documentation" : "

                                  The number of tasks in the cluster that are in the PENDING state.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RoleArn" : { "c2jName" : "roleArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.

                                  \n@param roleArn The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.

                                  \n@return The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "roleArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "roleArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RoleArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.

                                  \n@param roleArn The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.

                                  \n@param roleArn The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "roleArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the IAM role associated with the service that allows the Amazon ECS container agent to register container instances with an Elastic Load Balancing load balancer.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RunningCount" : { "c2jName" : "runningCount", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The number of tasks in the cluster that are in the RUNNING state.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The number of tasks in the cluster that are in the RUNNING state.

                                  \n@param runningCount The number of tasks in the cluster that are in the RUNNING state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The number of tasks in the cluster that are in the RUNNING state.

                                  \n@return The number of tasks in the cluster that are in the RUNNING state.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "runningCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "runningCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RunningCount", "setterDocumentation" : "/**

                                  The number of tasks in the cluster that are in the RUNNING state.

                                  \n@param runningCount The number of tasks in the cluster that are in the RUNNING state.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "runningCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The number of tasks in the cluster that are in the RUNNING state.

                                  \n@param runningCount The number of tasks in the cluster that are in the RUNNING state.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "runningCount", "variableType" : "Integer", "documentation" : "

                                  The number of tasks in the cluster that are in the RUNNING state.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "ServiceArn" : { "c2jName" : "serviceArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service .

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service .

                                  \n@param serviceArn The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service .\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service .

                                  \n@return The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service .*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "serviceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "serviceArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ServiceArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service .

                                  \n@param serviceArn The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service .*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service .

                                  \n@param serviceArn The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) that identifies the service. The ARN contains the arn:aws:ecs namespace, followed by the region of the service, the AWS account ID of the service owner, the service namespace, and then the service name. For example, arn:aws:ecs:region:012345678910:service/my-service .

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ServiceName" : { "c2jName" : "serviceName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  \n@param serviceName The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  \n@return The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "serviceName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "serviceName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ServiceName", "setterDocumentation" : "/**

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  \n@param serviceName The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  \n@param serviceName The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

                                  The name of your service. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. Service names must be unique within a cluster, but you can have similarly named services in multiple clusters within a region or across multiple regions.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "c2jName" : "status", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.

                                  \n@param status The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.

                                  \n@return The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                                  The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.

                                  \n@param status The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.

                                  \n@param status The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                  The status of the service. The valid values are ACTIVE, DRAINING, or INACTIVE.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TaskDefinition" : { "c2jName" : "taskDefinition", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  \n@param taskDefinition The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  \n@return The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  \n@param taskDefinition The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  \n@param taskDefinition The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "

                                  The task definition to use for tasks in the service. This value is specified when the service is created with CreateService, and it can be modified with UpdateService.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "Service", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Service", "variableName" : "service", "variableType" : "Service", "documentation" : null, "simpleType" : "Service", "variableSetterType" : "Service" }, "wrapper" : false }, "ServiceEvent" : { "c2jName" : "ServiceEvent", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  Details on an event associated with a service.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The ID string of the event.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The ID string of the event.

                                  \n@param id The ID string of the event.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The ID string of the event.

                                  \n@return The ID string of the event.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                                  The ID string of the event.

                                  \n@param id The ID string of the event.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The ID string of the event.

                                  \n@param id The ID string of the event.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                                  The ID string of the event.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdAt", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                                  The Unix timestamp for when the event was triggered.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Unix timestamp for when the event was triggered.

                                  \n@param createdAt The Unix timestamp for when the event was triggered.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Unix timestamp for when the event was triggered.

                                  \n@return The Unix timestamp for when the event was triggered.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdAt", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdAt", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedAt", "setterDocumentation" : "/**

                                  The Unix timestamp for when the event was triggered.

                                  \n@param createdAt The Unix timestamp for when the event was triggered.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdAt", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Unix timestamp for when the event was triggered.

                                  \n@param createdAt The Unix timestamp for when the event was triggered.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdAt", "variableType" : "java.util.Date", "documentation" : "

                                  The Unix timestamp for when the event was triggered.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "message", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The event message.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The event message.

                                  \n@param message The event message.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The event message.

                                  \n@return The event message.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "message", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "message", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Message", "setterDocumentation" : "/**

                                  The event message.

                                  \n@param message The event message.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The event message.

                                  \n@param message The event message.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                  The event message.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreatedAt" : { "c2jName" : "createdAt", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                                  The Unix timestamp for when the event was triggered.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Unix timestamp for when the event was triggered.

                                  \n@param createdAt The Unix timestamp for when the event was triggered.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Unix timestamp for when the event was triggered.

                                  \n@return The Unix timestamp for when the event was triggered.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdAt", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdAt", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedAt", "setterDocumentation" : "/**

                                  The Unix timestamp for when the event was triggered.

                                  \n@param createdAt The Unix timestamp for when the event was triggered.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdAt", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Unix timestamp for when the event was triggered.

                                  \n@param createdAt The Unix timestamp for when the event was triggered.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdAt", "variableType" : "java.util.Date", "documentation" : "

                                  The Unix timestamp for when the event was triggered.

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The ID string of the event.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The ID string of the event.

                                  \n@param id The ID string of the event.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The ID string of the event.

                                  \n@return The ID string of the event.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                                  The ID string of the event.

                                  \n@param id The ID string of the event.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The ID string of the event.

                                  \n@param id The ID string of the event.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                                  The ID string of the event.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Message" : { "c2jName" : "message", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The event message.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The event message.

                                  \n@param message The event message.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The event message.

                                  \n@return The event message.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "message", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "message", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Message", "setterDocumentation" : "/**

                                  The event message.

                                  \n@param message The event message.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The event message.

                                  \n@param message The event message.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "message", "variableType" : "String", "documentation" : "

                                  The event message.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ServiceEvent", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ServiceEvent", "variableName" : "serviceEvent", "variableType" : "ServiceEvent", "documentation" : null, "simpleType" : "ServiceEvent", "variableSetterType" : "ServiceEvent" }, "wrapper" : false }, "ServiceNotActiveException" : { "c2jName" : "ServiceNotActiveException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  The specified service is not active. You cannot update a service that is not active. If you have previously deleted a service, you can re-create it with CreateService.

                                  ", "enums" : null, "errorCode" : "ServiceNotActiveException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "ServiceNotActiveException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ServiceNotActiveException", "variableName" : "serviceNotActiveException", "variableType" : "ServiceNotActiveException", "documentation" : null, "simpleType" : "ServiceNotActiveException", "variableSetterType" : "ServiceNotActiveException" }, "wrapper" : false }, "ServiceNotFoundException" : { "c2jName" : "ServiceNotFoundException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  The specified service could not be found. You can view your available services with ListServices. Amazon ECS services are cluster-specific and region-specific.

                                  ", "enums" : null, "errorCode" : "ServiceNotFoundException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "ServiceNotFoundException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ServiceNotFoundException", "variableName" : "serviceNotFoundException", "variableType" : "ServiceNotFoundException", "documentation" : null, "simpleType" : "ServiceNotFoundException", "variableSetterType" : "ServiceNotFoundException" }, "wrapper" : false }, "SortOrder" : { "c2jName" : "SortOrder", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "ASC", "value" : "ASC" }, { "name" : "DESC", "value" : "DESC" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "SortOrder", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SortOrder", "variableName" : "sortOrder", "variableType" : "SortOrder", "documentation" : null, "simpleType" : "SortOrder", "variableSetterType" : "SortOrder" }, "wrapper" : false }, "StartTaskRequest" : { "c2jName" : "StartTaskRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "StartTask", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.StartTask", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed..

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed..

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed..*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed..*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed..

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "taskDefinition", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@return The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "overrides", "c2jShape" : "TaskOverride", "deprecated" : false, "documentation" : "

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@param overrides A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@return A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  */", "getterModel" : { "returnType" : "TaskOverride", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "overrides", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "overrides", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Overrides", "setterDocumentation" : "/**

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@param overrides A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  */", "setterModel" : { "variableDeclarationType" : "TaskOverride", "variableName" : "overrides", "variableType" : "TaskOverride", "documentation" : "", "simpleType" : "TaskOverride", "variableSetterType" : "TaskOverride" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@param overrides A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "TaskOverride", "variableName" : "overrides", "variableType" : "TaskOverride", "documentation" : "

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  ", "simpleType" : "TaskOverride", "variableSetterType" : "TaskOverride" }, "xmlNameSpaceUri" : null }, { "c2jName" : "containerInstances", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  The container instance IDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

                                  The list of container instances to start tasks on is limited to 10.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The container instance IDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

                                  The list of container instances to start tasks on is limited to 10.

                                  \n@param containerInstances The container instance IDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

                                  The list of container instances to start tasks on is limited to 10.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The container instance IDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

                                  The list of container instances to start tasks on is limited to 10.

                                  \n@return The container instance IDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

                                  The list of container instances to start tasks on is limited to 10.

                                  */", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstances", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstances", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ContainerInstances", "setterDocumentation" : "/**

                                  The container instance IDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

                                  The list of container instances to start tasks on is limited to 10.

                                  \n@param containerInstances The container instance IDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

                                  The list of container instances to start tasks on is limited to 10.

                                  */", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerInstances", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The container instance IDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

                                  The list of container instances to start tasks on is limited to 10.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setContainerInstances(java.util.Collection)} or {@link #withContainerInstances(java.util.Collection)} if you want to override the existing values.

                                  \n@param containerInstances The container instance IDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

                                  The list of container instances to start tasks on is limited to 10.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerInstances", "variableType" : "java.util.List", "documentation" : "

                                  The container instance IDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

                                  The list of container instances to start tasks on is limited to 10.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "startedBy", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@param startedBy An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@return An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "startedBy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "startedBy", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StartedBy", "setterDocumentation" : "/**

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@param startedBy An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startedBy", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@param startedBy An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "startedBy", "variableType" : "String", "documentation" : "

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Cluster" : { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed..

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed..

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed..*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed..*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster on which to start your task. If you do not specify a cluster, the default cluster is assumed..

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContainerInstances" : { "c2jName" : "containerInstances", "c2jShape" : "StringList", "deprecated" : false, "documentation" : "

                                  The container instance IDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

                                  The list of container instances to start tasks on is limited to 10.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The container instance IDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

                                  The list of container instances to start tasks on is limited to 10.

                                  \n@param containerInstances The container instance IDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

                                  The list of container instances to start tasks on is limited to 10.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The container instance IDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

                                  The list of container instances to start tasks on is limited to 10.

                                  \n@return The container instance IDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

                                  The list of container instances to start tasks on is limited to 10.

                                  */", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstances", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstances", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ContainerInstances", "setterDocumentation" : "/**

                                  The container instance IDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

                                  The list of container instances to start tasks on is limited to 10.

                                  \n@param containerInstances The container instance IDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

                                  The list of container instances to start tasks on is limited to 10.

                                  */", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerInstances", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The container instance IDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

                                  The list of container instances to start tasks on is limited to 10.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setContainerInstances(java.util.Collection)} or {@link #withContainerInstances(java.util.Collection)} if you want to override the existing values.

                                  \n@param containerInstances The container instance IDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

                                  The list of container instances to start tasks on is limited to 10.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerInstances", "variableType" : "java.util.List", "documentation" : "

                                  The container instance IDs or full Amazon Resource Name (ARN) entries for the container instances on which you would like to place your task.

                                  The list of container instances to start tasks on is limited to 10.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Overrides" : { "c2jName" : "overrides", "c2jShape" : "TaskOverride", "deprecated" : false, "documentation" : "

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@param overrides A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@return A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  */", "getterModel" : { "returnType" : "TaskOverride", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "overrides", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "overrides", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Overrides", "setterDocumentation" : "/**

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@param overrides A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  */", "setterModel" : { "variableDeclarationType" : "TaskOverride", "variableName" : "overrides", "variableType" : "TaskOverride", "documentation" : "", "simpleType" : "TaskOverride", "variableSetterType" : "TaskOverride" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@param overrides A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "TaskOverride", "variableName" : "overrides", "variableType" : "TaskOverride", "documentation" : "

                                  A list of container overrides in JSON format that specify the name of a container in the specified task definition and the overrides it should receive. You can override the default command for a container (that is specified in the task definition or Docker image) with a command override. You can also override existing environment variables (that are specified in the task definition or Docker image) on a container or add new environment variables to it with an environment override.

                                  A total of 8192 characters are allowed for overrides. This limit includes the JSON formatting characters of the override structure.

                                  ", "simpleType" : "TaskOverride", "variableSetterType" : "TaskOverride" }, "xmlNameSpaceUri" : null }, "StartedBy" : { "c2jName" : "startedBy", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@param startedBy An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@return An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "startedBy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "startedBy", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StartedBy", "setterDocumentation" : "/**

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@param startedBy An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startedBy", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@param startedBy An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "startedBy", "variableType" : "String", "documentation" : "

                                  An optional tag specified when a task is started. For example if you automatically trigger a task to run a batch process job, you could apply a unique identifier for that job to your task with the startedBy parameter. You can then identify which tasks belong to that job by filtering the results of a ListTasks call with the startedBy value. Up to 36 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.

                                  If a task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TaskDefinition" : { "c2jName" : "taskDefinition", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@return The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to start. If a revision is not specified, the latest ACTIVE revision is used.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "taskDefinition", "containerInstances" ], "shapeName" : "StartTaskRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "StartTaskRequest", "variableName" : "startTaskRequest", "variableType" : "StartTaskRequest", "documentation" : null, "simpleType" : "StartTaskRequest", "variableSetterType" : "StartTaskRequest" }, "wrapper" : false }, "StartTaskResult" : { "c2jName" : "StartTaskResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "tasks", "c2jShape" : "Tasks", "deprecated" : false, "documentation" : "

                                  A full description of the tasks that were started. Each task that was successfully placed on your container instances are described here.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A full description of the tasks that were started. Each task that was successfully placed on your container instances are described here.

                                  \n@param tasks A full description of the tasks that were started. Each task that was successfully placed on your container instances are described here.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A full description of the tasks that were started. Each task that was successfully placed on your container instances are described here.

                                  \n@return A full description of the tasks that were started. Each task that was successfully placed on your container instances are described here.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "tasks", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "tasks", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Task", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Task", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Task", "variableName" : "member", "variableType" : "Task", "documentation" : "", "simpleType" : "Task", "variableSetterType" : "Task" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Task", "variableName" : "member", "variableType" : "Task", "documentation" : "", "simpleType" : "Task", "variableSetterType" : "Task" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Task", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Task", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Tasks", "setterDocumentation" : "/**

                                  A full description of the tasks that were started. Each task that was successfully placed on your container instances are described here.

                                  \n@param tasks A full description of the tasks that were started. Each task that was successfully placed on your container instances are described here.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tasks", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A full description of the tasks that were started. Each task that was successfully placed on your container instances are described here.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setTasks(java.util.Collection)} or {@link #withTasks(java.util.Collection)} if you want to override the existing values.

                                  \n@param tasks A full description of the tasks that were started. Each task that was successfully placed on your container instances are described here.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tasks", "variableType" : "java.util.List", "documentation" : "

                                  A full description of the tasks that were started. Each task that was successfully placed on your container instances are described here.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "failures", "c2jShape" : "Failures", "deprecated" : false, "documentation" : "

                                  Any failures associated with the call.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@return Any failures associated with the call.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "failures", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "failures", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Failure", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Failure", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Failure", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Failure", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Failures", "setterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setFailures(java.util.Collection)} or {@link #withFailures(java.util.Collection)} if you want to override the existing values.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "

                                  Any failures associated with the call.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Failures" : { "c2jName" : "failures", "c2jShape" : "Failures", "deprecated" : false, "documentation" : "

                                  Any failures associated with the call.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@return Any failures associated with the call.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "failures", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "failures", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Failure", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Failure", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Failure", "variableName" : "member", "variableType" : "Failure", "documentation" : "", "simpleType" : "Failure", "variableSetterType" : "Failure" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Failure", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Failure", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Failures", "setterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n@param failures Any failures associated with the call.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  Any failures associated with the call.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setFailures(java.util.Collection)} or {@link #withFailures(java.util.Collection)} if you want to override the existing values.

                                  \n@param failures Any failures associated with the call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "failures", "variableType" : "java.util.List", "documentation" : "

                                  Any failures associated with the call.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Tasks" : { "c2jName" : "tasks", "c2jShape" : "Tasks", "deprecated" : false, "documentation" : "

                                  A full description of the tasks that were started. Each task that was successfully placed on your container instances are described here.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A full description of the tasks that were started. Each task that was successfully placed on your container instances are described here.

                                  \n@param tasks A full description of the tasks that were started. Each task that was successfully placed on your container instances are described here.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A full description of the tasks that were started. Each task that was successfully placed on your container instances are described here.

                                  \n@return A full description of the tasks that were started. Each task that was successfully placed on your container instances are described here.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "tasks", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "tasks", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Task", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Task", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Task", "variableName" : "member", "variableType" : "Task", "documentation" : "", "simpleType" : "Task", "variableSetterType" : "Task" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Task", "variableName" : "member", "variableType" : "Task", "documentation" : "", "simpleType" : "Task", "variableSetterType" : "Task" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Task", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Task", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Tasks", "setterDocumentation" : "/**

                                  A full description of the tasks that were started. Each task that was successfully placed on your container instances are described here.

                                  \n@param tasks A full description of the tasks that were started. Each task that was successfully placed on your container instances are described here.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tasks", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A full description of the tasks that were started. Each task that was successfully placed on your container instances are described here.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setTasks(java.util.Collection)} or {@link #withTasks(java.util.Collection)} if you want to override the existing values.

                                  \n@param tasks A full description of the tasks that were started. Each task that was successfully placed on your container instances are described here.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "tasks", "variableType" : "java.util.List", "documentation" : "

                                  A full description of the tasks that were started. Each task that was successfully placed on your container instances are described here.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "StartTaskResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "StartTaskResult", "variableName" : "startTaskResult", "variableType" : "StartTaskResult", "documentation" : null, "simpleType" : "StartTaskResult", "variableSetterType" : "StartTaskResult" }, "wrapper" : false }, "StopTaskRequest" : { "c2jName" : "StopTaskRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "StopTask", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.StopTask", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to stop. If you do not specify a cluster, the default cluster is assumed..

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to stop. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to stop. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to stop. If you do not specify a cluster, the default cluster is assumed..

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to stop. If you do not specify a cluster, the default cluster is assumed..*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to stop. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to stop. If you do not specify a cluster, the default cluster is assumed..*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to stop. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to stop. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to stop. If you do not specify a cluster, the default cluster is assumed..

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "task", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The task ID or full Amazon Resource Name (ARN) entry of the task to stop.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) entry of the task to stop.

                                  \n@param task The task ID or full Amazon Resource Name (ARN) entry of the task to stop.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) entry of the task to stop.

                                  \n@return The task ID or full Amazon Resource Name (ARN) entry of the task to stop.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "task", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "task", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Task", "setterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) entry of the task to stop.

                                  \n@param task The task ID or full Amazon Resource Name (ARN) entry of the task to stop.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "task", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) entry of the task to stop.

                                  \n@param task The task ID or full Amazon Resource Name (ARN) entry of the task to stop.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "task", "variableType" : "String", "documentation" : "

                                  The task ID or full Amazon Resource Name (ARN) entry of the task to stop.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "reason", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  An optional message specified when a task is stopped. For example, if you are using a custom scheduler, you can use this parameter to specify the reason for stopping the task here, and the message will appear in subsequent DescribeTasks API operations on this task. Up to 255 characters are allowed in this message.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  An optional message specified when a task is stopped. For example, if you are using a custom scheduler, you can use this parameter to specify the reason for stopping the task here, and the message will appear in subsequent DescribeTasks API operations on this task. Up to 255 characters are allowed in this message.

                                  \n@param reason An optional message specified when a task is stopped. For example, if you are using a custom scheduler, you can use this parameter to specify the reason for stopping the task here, and the message will appear in subsequent DescribeTasks API operations on this task. Up to 255 characters are allowed in this message.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  An optional message specified when a task is stopped. For example, if you are using a custom scheduler, you can use this parameter to specify the reason for stopping the task here, and the message will appear in subsequent DescribeTasks API operations on this task. Up to 255 characters are allowed in this message.

                                  \n@return An optional message specified when a task is stopped. For example, if you are using a custom scheduler, you can use this parameter to specify the reason for stopping the task here, and the message will appear in subsequent DescribeTasks API operations on this task. Up to 255 characters are allowed in this message.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "reason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "reason", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Reason", "setterDocumentation" : "/**

                                  An optional message specified when a task is stopped. For example, if you are using a custom scheduler, you can use this parameter to specify the reason for stopping the task here, and the message will appear in subsequent DescribeTasks API operations on this task. Up to 255 characters are allowed in this message.

                                  \n@param reason An optional message specified when a task is stopped. For example, if you are using a custom scheduler, you can use this parameter to specify the reason for stopping the task here, and the message will appear in subsequent DescribeTasks API operations on this task. Up to 255 characters are allowed in this message.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  An optional message specified when a task is stopped. For example, if you are using a custom scheduler, you can use this parameter to specify the reason for stopping the task here, and the message will appear in subsequent DescribeTasks API operations on this task. Up to 255 characters are allowed in this message.

                                  \n@param reason An optional message specified when a task is stopped. For example, if you are using a custom scheduler, you can use this parameter to specify the reason for stopping the task here, and the message will appear in subsequent DescribeTasks API operations on this task. Up to 255 characters are allowed in this message.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "

                                  An optional message specified when a task is stopped. For example, if you are using a custom scheduler, you can use this parameter to specify the reason for stopping the task here, and the message will appear in subsequent DescribeTasks API operations on this task. Up to 255 characters are allowed in this message.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Cluster" : { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to stop. If you do not specify a cluster, the default cluster is assumed..

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to stop. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to stop. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to stop. If you do not specify a cluster, the default cluster is assumed..

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to stop. If you do not specify a cluster, the default cluster is assumed..*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to stop. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to stop. If you do not specify a cluster, the default cluster is assumed..*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to stop. If you do not specify a cluster, the default cluster is assumed..

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to stop. If you do not specify a cluster, the default cluster is assumed..\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task to stop. If you do not specify a cluster, the default cluster is assumed..

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Reason" : { "c2jName" : "reason", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  An optional message specified when a task is stopped. For example, if you are using a custom scheduler, you can use this parameter to specify the reason for stopping the task here, and the message will appear in subsequent DescribeTasks API operations on this task. Up to 255 characters are allowed in this message.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  An optional message specified when a task is stopped. For example, if you are using a custom scheduler, you can use this parameter to specify the reason for stopping the task here, and the message will appear in subsequent DescribeTasks API operations on this task. Up to 255 characters are allowed in this message.

                                  \n@param reason An optional message specified when a task is stopped. For example, if you are using a custom scheduler, you can use this parameter to specify the reason for stopping the task here, and the message will appear in subsequent DescribeTasks API operations on this task. Up to 255 characters are allowed in this message.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  An optional message specified when a task is stopped. For example, if you are using a custom scheduler, you can use this parameter to specify the reason for stopping the task here, and the message will appear in subsequent DescribeTasks API operations on this task. Up to 255 characters are allowed in this message.

                                  \n@return An optional message specified when a task is stopped. For example, if you are using a custom scheduler, you can use this parameter to specify the reason for stopping the task here, and the message will appear in subsequent DescribeTasks API operations on this task. Up to 255 characters are allowed in this message.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "reason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "reason", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Reason", "setterDocumentation" : "/**

                                  An optional message specified when a task is stopped. For example, if you are using a custom scheduler, you can use this parameter to specify the reason for stopping the task here, and the message will appear in subsequent DescribeTasks API operations on this task. Up to 255 characters are allowed in this message.

                                  \n@param reason An optional message specified when a task is stopped. For example, if you are using a custom scheduler, you can use this parameter to specify the reason for stopping the task here, and the message will appear in subsequent DescribeTasks API operations on this task. Up to 255 characters are allowed in this message.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  An optional message specified when a task is stopped. For example, if you are using a custom scheduler, you can use this parameter to specify the reason for stopping the task here, and the message will appear in subsequent DescribeTasks API operations on this task. Up to 255 characters are allowed in this message.

                                  \n@param reason An optional message specified when a task is stopped. For example, if you are using a custom scheduler, you can use this parameter to specify the reason for stopping the task here, and the message will appear in subsequent DescribeTasks API operations on this task. Up to 255 characters are allowed in this message.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "

                                  An optional message specified when a task is stopped. For example, if you are using a custom scheduler, you can use this parameter to specify the reason for stopping the task here, and the message will appear in subsequent DescribeTasks API operations on this task. Up to 255 characters are allowed in this message.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Task" : { "c2jName" : "task", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The task ID or full Amazon Resource Name (ARN) entry of the task to stop.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) entry of the task to stop.

                                  \n@param task The task ID or full Amazon Resource Name (ARN) entry of the task to stop.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) entry of the task to stop.

                                  \n@return The task ID or full Amazon Resource Name (ARN) entry of the task to stop.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "task", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "task", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Task", "setterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) entry of the task to stop.

                                  \n@param task The task ID or full Amazon Resource Name (ARN) entry of the task to stop.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "task", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) entry of the task to stop.

                                  \n@param task The task ID or full Amazon Resource Name (ARN) entry of the task to stop.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "task", "variableType" : "String", "documentation" : "

                                  The task ID or full Amazon Resource Name (ARN) entry of the task to stop.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "task" ], "shapeName" : "StopTaskRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "StopTaskRequest", "variableName" : "stopTaskRequest", "variableType" : "StopTaskRequest", "documentation" : null, "simpleType" : "StopTaskRequest", "variableSetterType" : "StopTaskRequest" }, "wrapper" : false }, "StopTaskResult" : { "c2jName" : "StopTaskResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "task", "c2jShape" : "Task", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param task \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Task", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "task", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "task", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Task", "setterDocumentation" : "/**\n@param task */", "setterModel" : { "variableDeclarationType" : "Task", "variableName" : "task", "variableType" : "Task", "documentation" : "", "simpleType" : "Task", "variableSetterType" : "Task" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param task \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Task", "variableName" : "task", "variableType" : "Task", "documentation" : "", "simpleType" : "Task", "variableSetterType" : "Task" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Task" : { "c2jName" : "task", "c2jShape" : "Task", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param task \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Task", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "task", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "task", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Task", "setterDocumentation" : "/**\n@param task */", "setterModel" : { "variableDeclarationType" : "Task", "variableName" : "task", "variableType" : "Task", "documentation" : "", "simpleType" : "Task", "variableSetterType" : "Task" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param task \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Task", "variableName" : "task", "variableType" : "Task", "documentation" : "", "simpleType" : "Task", "variableSetterType" : "Task" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "StopTaskResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "StopTaskResult", "variableName" : "stopTaskResult", "variableType" : "StopTaskResult", "documentation" : null, "simpleType" : "StopTaskResult", "variableSetterType" : "StopTaskResult" }, "wrapper" : false }, "SubmitContainerStateChangeRequest" : { "c2jName" : "SubmitContainerStateChangeRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "SubmitContainerStateChange", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.SubmitContainerStateChange", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "task", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The task ID or full Amazon Resource Name (ARN) of the task that hosts the container.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) of the task that hosts the container.

                                  \n@param task The task ID or full Amazon Resource Name (ARN) of the task that hosts the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) of the task that hosts the container.

                                  \n@return The task ID or full Amazon Resource Name (ARN) of the task that hosts the container.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "task", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "task", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Task", "setterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) of the task that hosts the container.

                                  \n@param task The task ID or full Amazon Resource Name (ARN) of the task that hosts the container.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "task", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) of the task that hosts the container.

                                  \n@param task The task ID or full Amazon Resource Name (ARN) of the task that hosts the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "task", "variableType" : "String", "documentation" : "

                                  The task ID or full Amazon Resource Name (ARN) of the task that hosts the container.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "containerName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the container.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the container.

                                  \n@param containerName The name of the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the container.

                                  \n@return The name of the container.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerName", "setterDocumentation" : "/**

                                  The name of the container.

                                  \n@param containerName The name of the container.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the container.

                                  \n@param containerName The name of the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerName", "variableType" : "String", "documentation" : "

                                  The name of the container.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "status", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The status of the state change request.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The status of the state change request.

                                  \n@param status The status of the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The status of the state change request.

                                  \n@return The status of the state change request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                                  The status of the state change request.

                                  \n@param status The status of the state change request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The status of the state change request.

                                  \n@param status The status of the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                  The status of the state change request.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "exitCode", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The exit code returned for the state change request.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The exit code returned for the state change request.

                                  \n@param exitCode The exit code returned for the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The exit code returned for the state change request.

                                  \n@return The exit code returned for the state change request.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "exitCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "exitCode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ExitCode", "setterDocumentation" : "/**

                                  The exit code returned for the state change request.

                                  \n@param exitCode The exit code returned for the state change request.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "exitCode", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The exit code returned for the state change request.

                                  \n@param exitCode The exit code returned for the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "exitCode", "variableType" : "Integer", "documentation" : "

                                  The exit code returned for the state change request.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "reason", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The reason for the state change request.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The reason for the state change request.

                                  \n@param reason The reason for the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The reason for the state change request.

                                  \n@return The reason for the state change request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "reason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "reason", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Reason", "setterDocumentation" : "/**

                                  The reason for the state change request.

                                  \n@param reason The reason for the state change request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The reason for the state change request.

                                  \n@param reason The reason for the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "

                                  The reason for the state change request.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "networkBindings", "c2jShape" : "NetworkBindings", "deprecated" : false, "documentation" : "

                                  The network bindings of the container.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The network bindings of the container.

                                  \n@param networkBindings The network bindings of the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The network bindings of the container.

                                  \n@return The network bindings of the container.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "networkBindings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "networkBindings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "NetworkBinding", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "NetworkBinding", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "NetworkBinding", "variableName" : "member", "variableType" : "NetworkBinding", "documentation" : "", "simpleType" : "NetworkBinding", "variableSetterType" : "NetworkBinding" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "NetworkBinding", "variableName" : "member", "variableType" : "NetworkBinding", "documentation" : "", "simpleType" : "NetworkBinding", "variableSetterType" : "NetworkBinding" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "NetworkBinding", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "NetworkBinding", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "NetworkBindings", "setterDocumentation" : "/**

                                  The network bindings of the container.

                                  \n@param networkBindings The network bindings of the container.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "networkBindings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The network bindings of the container.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setNetworkBindings(java.util.Collection)} or {@link #withNetworkBindings(java.util.Collection)} if you want to override the existing values.

                                  \n@param networkBindings The network bindings of the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "networkBindings", "variableType" : "java.util.List", "documentation" : "

                                  The network bindings of the container.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Cluster" : { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the container.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContainerName" : { "c2jName" : "containerName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the container.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the container.

                                  \n@param containerName The name of the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the container.

                                  \n@return The name of the container.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerName", "setterDocumentation" : "/**

                                  The name of the container.

                                  \n@param containerName The name of the container.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the container.

                                  \n@param containerName The name of the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerName", "variableType" : "String", "documentation" : "

                                  The name of the container.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ExitCode" : { "c2jName" : "exitCode", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The exit code returned for the state change request.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The exit code returned for the state change request.

                                  \n@param exitCode The exit code returned for the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The exit code returned for the state change request.

                                  \n@return The exit code returned for the state change request.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "exitCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "exitCode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ExitCode", "setterDocumentation" : "/**

                                  The exit code returned for the state change request.

                                  \n@param exitCode The exit code returned for the state change request.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "exitCode", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The exit code returned for the state change request.

                                  \n@param exitCode The exit code returned for the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "exitCode", "variableType" : "Integer", "documentation" : "

                                  The exit code returned for the state change request.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "NetworkBindings" : { "c2jName" : "networkBindings", "c2jShape" : "NetworkBindings", "deprecated" : false, "documentation" : "

                                  The network bindings of the container.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The network bindings of the container.

                                  \n@param networkBindings The network bindings of the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The network bindings of the container.

                                  \n@return The network bindings of the container.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "networkBindings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "networkBindings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "NetworkBinding", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "NetworkBinding", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "NetworkBinding", "variableName" : "member", "variableType" : "NetworkBinding", "documentation" : "", "simpleType" : "NetworkBinding", "variableSetterType" : "NetworkBinding" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "NetworkBinding", "variableName" : "member", "variableType" : "NetworkBinding", "documentation" : "", "simpleType" : "NetworkBinding", "variableSetterType" : "NetworkBinding" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "NetworkBinding", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "NetworkBinding", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "NetworkBindings", "setterDocumentation" : "/**

                                  The network bindings of the container.

                                  \n@param networkBindings The network bindings of the container.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "networkBindings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The network bindings of the container.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setNetworkBindings(java.util.Collection)} or {@link #withNetworkBindings(java.util.Collection)} if you want to override the existing values.

                                  \n@param networkBindings The network bindings of the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "networkBindings", "variableType" : "java.util.List", "documentation" : "

                                  The network bindings of the container.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Reason" : { "c2jName" : "reason", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The reason for the state change request.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The reason for the state change request.

                                  \n@param reason The reason for the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The reason for the state change request.

                                  \n@return The reason for the state change request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "reason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "reason", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Reason", "setterDocumentation" : "/**

                                  The reason for the state change request.

                                  \n@param reason The reason for the state change request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The reason for the state change request.

                                  \n@param reason The reason for the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "

                                  The reason for the state change request.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "c2jName" : "status", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The status of the state change request.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The status of the state change request.

                                  \n@param status The status of the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The status of the state change request.

                                  \n@return The status of the state change request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                                  The status of the state change request.

                                  \n@param status The status of the state change request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The status of the state change request.

                                  \n@param status The status of the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                  The status of the state change request.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Task" : { "c2jName" : "task", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The task ID or full Amazon Resource Name (ARN) of the task that hosts the container.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) of the task that hosts the container.

                                  \n@param task The task ID or full Amazon Resource Name (ARN) of the task that hosts the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) of the task that hosts the container.

                                  \n@return The task ID or full Amazon Resource Name (ARN) of the task that hosts the container.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "task", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "task", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Task", "setterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) of the task that hosts the container.

                                  \n@param task The task ID or full Amazon Resource Name (ARN) of the task that hosts the container.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "task", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) of the task that hosts the container.

                                  \n@param task The task ID or full Amazon Resource Name (ARN) of the task that hosts the container.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "task", "variableType" : "String", "documentation" : "

                                  The task ID or full Amazon Resource Name (ARN) of the task that hosts the container.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "SubmitContainerStateChangeRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "SubmitContainerStateChangeRequest", "variableName" : "submitContainerStateChangeRequest", "variableType" : "SubmitContainerStateChangeRequest", "documentation" : null, "simpleType" : "SubmitContainerStateChangeRequest", "variableSetterType" : "SubmitContainerStateChangeRequest" }, "wrapper" : false }, "SubmitContainerStateChangeResult" : { "c2jName" : "SubmitContainerStateChangeResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "acknowledgment", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  Acknowledgement of the state change.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Acknowledgement of the state change.

                                  \n@param acknowledgment Acknowledgement of the state change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Acknowledgement of the state change.

                                  \n@return Acknowledgement of the state change.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "acknowledgment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "acknowledgment", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Acknowledgment", "setterDocumentation" : "/**

                                  Acknowledgement of the state change.

                                  \n@param acknowledgment Acknowledgement of the state change.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acknowledgment", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  Acknowledgement of the state change.

                                  \n@param acknowledgment Acknowledgement of the state change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "acknowledgment", "variableType" : "String", "documentation" : "

                                  Acknowledgement of the state change.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Acknowledgment" : { "c2jName" : "acknowledgment", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  Acknowledgement of the state change.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Acknowledgement of the state change.

                                  \n@param acknowledgment Acknowledgement of the state change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Acknowledgement of the state change.

                                  \n@return Acknowledgement of the state change.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "acknowledgment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "acknowledgment", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Acknowledgment", "setterDocumentation" : "/**

                                  Acknowledgement of the state change.

                                  \n@param acknowledgment Acknowledgement of the state change.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acknowledgment", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  Acknowledgement of the state change.

                                  \n@param acknowledgment Acknowledgement of the state change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "acknowledgment", "variableType" : "String", "documentation" : "

                                  Acknowledgement of the state change.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "SubmitContainerStateChangeResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SubmitContainerStateChangeResult", "variableName" : "submitContainerStateChangeResult", "variableType" : "SubmitContainerStateChangeResult", "documentation" : null, "simpleType" : "SubmitContainerStateChangeResult", "variableSetterType" : "SubmitContainerStateChangeResult" }, "wrapper" : false }, "SubmitTaskStateChangeRequest" : { "c2jName" : "SubmitTaskStateChangeRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "SubmitTaskStateChange", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.SubmitTaskStateChange", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "task", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The task ID or full Amazon Resource Name (ARN) of the task in the state change request.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) of the task in the state change request.

                                  \n@param task The task ID or full Amazon Resource Name (ARN) of the task in the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) of the task in the state change request.

                                  \n@return The task ID or full Amazon Resource Name (ARN) of the task in the state change request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "task", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "task", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Task", "setterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) of the task in the state change request.

                                  \n@param task The task ID or full Amazon Resource Name (ARN) of the task in the state change request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "task", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) of the task in the state change request.

                                  \n@param task The task ID or full Amazon Resource Name (ARN) of the task in the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "task", "variableType" : "String", "documentation" : "

                                  The task ID or full Amazon Resource Name (ARN) of the task in the state change request.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "status", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The status of the state change request.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The status of the state change request.

                                  \n@param status The status of the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The status of the state change request.

                                  \n@return The status of the state change request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                                  The status of the state change request.

                                  \n@param status The status of the state change request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The status of the state change request.

                                  \n@param status The status of the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                  The status of the state change request.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "reason", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The reason for the state change request.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The reason for the state change request.

                                  \n@param reason The reason for the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The reason for the state change request.

                                  \n@return The reason for the state change request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "reason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "reason", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Reason", "setterDocumentation" : "/**

                                  The reason for the state change request.

                                  \n@param reason The reason for the state change request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The reason for the state change request.

                                  \n@param reason The reason for the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "

                                  The reason for the state change request.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Cluster" : { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Reason" : { "c2jName" : "reason", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The reason for the state change request.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The reason for the state change request.

                                  \n@param reason The reason for the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The reason for the state change request.

                                  \n@return The reason for the state change request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "reason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "reason", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Reason", "setterDocumentation" : "/**

                                  The reason for the state change request.

                                  \n@param reason The reason for the state change request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The reason for the state change request.

                                  \n@param reason The reason for the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "reason", "variableType" : "String", "documentation" : "

                                  The reason for the state change request.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "c2jName" : "status", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The status of the state change request.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The status of the state change request.

                                  \n@param status The status of the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The status of the state change request.

                                  \n@return The status of the state change request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                                  The status of the state change request.

                                  \n@param status The status of the state change request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The status of the state change request.

                                  \n@param status The status of the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                  The status of the state change request.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Task" : { "c2jName" : "task", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The task ID or full Amazon Resource Name (ARN) of the task in the state change request.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) of the task in the state change request.

                                  \n@param task The task ID or full Amazon Resource Name (ARN) of the task in the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) of the task in the state change request.

                                  \n@return The task ID or full Amazon Resource Name (ARN) of the task in the state change request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "task", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "task", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Task", "setterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) of the task in the state change request.

                                  \n@param task The task ID or full Amazon Resource Name (ARN) of the task in the state change request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "task", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The task ID or full Amazon Resource Name (ARN) of the task in the state change request.

                                  \n@param task The task ID or full Amazon Resource Name (ARN) of the task in the state change request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "task", "variableType" : "String", "documentation" : "

                                  The task ID or full Amazon Resource Name (ARN) of the task in the state change request.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "SubmitTaskStateChangeRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "SubmitTaskStateChangeRequest", "variableName" : "submitTaskStateChangeRequest", "variableType" : "SubmitTaskStateChangeRequest", "documentation" : null, "simpleType" : "SubmitTaskStateChangeRequest", "variableSetterType" : "SubmitTaskStateChangeRequest" }, "wrapper" : false }, "SubmitTaskStateChangeResult" : { "c2jName" : "SubmitTaskStateChangeResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "acknowledgment", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  Acknowledgement of the state change.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Acknowledgement of the state change.

                                  \n@param acknowledgment Acknowledgement of the state change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Acknowledgement of the state change.

                                  \n@return Acknowledgement of the state change.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "acknowledgment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "acknowledgment", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Acknowledgment", "setterDocumentation" : "/**

                                  Acknowledgement of the state change.

                                  \n@param acknowledgment Acknowledgement of the state change.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acknowledgment", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  Acknowledgement of the state change.

                                  \n@param acknowledgment Acknowledgement of the state change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "acknowledgment", "variableType" : "String", "documentation" : "

                                  Acknowledgement of the state change.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Acknowledgment" : { "c2jName" : "acknowledgment", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  Acknowledgement of the state change.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Acknowledgement of the state change.

                                  \n@param acknowledgment Acknowledgement of the state change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Acknowledgement of the state change.

                                  \n@return Acknowledgement of the state change.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "acknowledgment", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "acknowledgment", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Acknowledgment", "setterDocumentation" : "/**

                                  Acknowledgement of the state change.

                                  \n@param acknowledgment Acknowledgement of the state change.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "acknowledgment", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  Acknowledgement of the state change.

                                  \n@param acknowledgment Acknowledgement of the state change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "acknowledgment", "variableType" : "String", "documentation" : "

                                  Acknowledgement of the state change.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "SubmitTaskStateChangeResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "SubmitTaskStateChangeResult", "variableName" : "submitTaskStateChangeResult", "variableType" : "SubmitTaskStateChangeResult", "documentation" : null, "simpleType" : "SubmitTaskStateChangeResult", "variableSetterType" : "SubmitTaskStateChangeResult" }, "wrapper" : false }, "Task" : { "c2jName" : "Task", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  Details on a task in a cluster.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "taskArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the task.

                                  \n@param taskArn The Amazon Resource Name (ARN) of the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the task.

                                  \n@return The Amazon Resource Name (ARN) of the task.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the task.

                                  \n@param taskArn The Amazon Resource Name (ARN) of the task.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the task.

                                  \n@param taskArn The Amazon Resource Name (ARN) of the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the task.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "clusterArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  \n@param clusterArn The Amazon Resource Name (ARN) of the cluster that hosts the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  \n@return The Amazon Resource Name (ARN) of the cluster that hosts the task.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clusterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clusterArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClusterArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  \n@param clusterArn The Amazon Resource Name (ARN) of the cluster that hosts the task.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  \n@param clusterArn The Amazon Resource Name (ARN) of the cluster that hosts the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "taskDefinitionArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the task definition that creates the task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the task definition that creates the task.

                                  \n@param taskDefinitionArn The Amazon Resource Name (ARN) of the task definition that creates the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the task definition that creates the task.

                                  \n@return The Amazon Resource Name (ARN) of the task definition that creates the task.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinitionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinitionArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinitionArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the task definition that creates the task.

                                  \n@param taskDefinitionArn The Amazon Resource Name (ARN) of the task definition that creates the task.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskDefinitionArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the task definition that creates the task.

                                  \n@param taskDefinitionArn The Amazon Resource Name (ARN) of the task definition that creates the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskDefinitionArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the task definition that creates the task.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "containerInstanceArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the container instances that host the task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instances that host the task.

                                  \n@param containerInstanceArn The Amazon Resource Name (ARN) of the container instances that host the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instances that host the task.

                                  \n@return The Amazon Resource Name (ARN) of the container instances that host the task.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstanceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstanceArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerInstanceArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instances that host the task.

                                  \n@param containerInstanceArn The Amazon Resource Name (ARN) of the container instances that host the task.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerInstanceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instances that host the task.

                                  \n@param containerInstanceArn The Amazon Resource Name (ARN) of the container instances that host the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerInstanceArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the container instances that host the task.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "overrides", "c2jShape" : "TaskOverride", "deprecated" : false, "documentation" : "

                                  One or more container overrides.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  One or more container overrides.

                                  \n@param overrides One or more container overrides.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  One or more container overrides.

                                  \n@return One or more container overrides.*/", "getterModel" : { "returnType" : "TaskOverride", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "overrides", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "overrides", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Overrides", "setterDocumentation" : "/**

                                  One or more container overrides.

                                  \n@param overrides One or more container overrides.*/", "setterModel" : { "variableDeclarationType" : "TaskOverride", "variableName" : "overrides", "variableType" : "TaskOverride", "documentation" : "", "simpleType" : "TaskOverride", "variableSetterType" : "TaskOverride" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  One or more container overrides.

                                  \n@param overrides One or more container overrides.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "TaskOverride", "variableName" : "overrides", "variableType" : "TaskOverride", "documentation" : "

                                  One or more container overrides.

                                  ", "simpleType" : "TaskOverride", "variableSetterType" : "TaskOverride" }, "xmlNameSpaceUri" : null }, { "c2jName" : "lastStatus", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The last known status of the task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The last known status of the task.

                                  \n@param lastStatus The last known status of the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The last known status of the task.

                                  \n@return The last known status of the task.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "lastStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "lastStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastStatus", "setterDocumentation" : "/**

                                  The last known status of the task.

                                  \n@param lastStatus The last known status of the task.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The last known status of the task.

                                  \n@param lastStatus The last known status of the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "lastStatus", "variableType" : "String", "documentation" : "

                                  The last known status of the task.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "desiredStatus", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The desired status of the task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The desired status of the task.

                                  \n@param desiredStatus The desired status of the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The desired status of the task.

                                  \n@return The desired status of the task.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "desiredStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "desiredStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DesiredStatus", "setterDocumentation" : "/**

                                  The desired status of the task.

                                  \n@param desiredStatus The desired status of the task.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "desiredStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The desired status of the task.

                                  \n@param desiredStatus The desired status of the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "desiredStatus", "variableType" : "String", "documentation" : "

                                  The desired status of the task.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "containers", "c2jShape" : "Containers", "deprecated" : false, "documentation" : "

                                  The containers associated with the task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The containers associated with the task.

                                  \n@param containers The containers associated with the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The containers associated with the task.

                                  \n@return The containers associated with the task.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containers", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Container", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Container", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Container", "variableName" : "member", "variableType" : "Container", "documentation" : "", "simpleType" : "Container", "variableSetterType" : "Container" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Container", "variableName" : "member", "variableType" : "Container", "documentation" : "", "simpleType" : "Container", "variableSetterType" : "Container" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Container", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Container", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Containers", "setterDocumentation" : "/**

                                  The containers associated with the task.

                                  \n@param containers The containers associated with the task.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containers", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The containers associated with the task.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setContainers(java.util.Collection)} or {@link #withContainers(java.util.Collection)} if you want to override the existing values.

                                  \n@param containers The containers associated with the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containers", "variableType" : "java.util.List", "documentation" : "

                                  The containers associated with the task.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "startedBy", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@param startedBy The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@return The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "startedBy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "startedBy", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StartedBy", "setterDocumentation" : "/**

                                  The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@param startedBy The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startedBy", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@param startedBy The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "startedBy", "variableType" : "String", "documentation" : "

                                  The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stoppedReason", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The reason the task was stopped.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The reason the task was stopped.

                                  \n@param stoppedReason The reason the task was stopped.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The reason the task was stopped.

                                  \n@return The reason the task was stopped.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stoppedReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stoppedReason", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StoppedReason", "setterDocumentation" : "/**

                                  The reason the task was stopped.

                                  \n@param stoppedReason The reason the task was stopped.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stoppedReason", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The reason the task was stopped.

                                  \n@param stoppedReason The reason the task was stopped.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stoppedReason", "variableType" : "String", "documentation" : "

                                  The reason the task was stopped.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdAt", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                                  The Unix timestamp for when the task was created (the task entered the PENDING state).

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Unix timestamp for when the task was created (the task entered the PENDING state).

                                  \n@param createdAt The Unix timestamp for when the task was created (the task entered the PENDING state).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Unix timestamp for when the task was created (the task entered the PENDING state).

                                  \n@return The Unix timestamp for when the task was created (the task entered the PENDING state).*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdAt", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdAt", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedAt", "setterDocumentation" : "/**

                                  The Unix timestamp for when the task was created (the task entered the PENDING state).

                                  \n@param createdAt The Unix timestamp for when the task was created (the task entered the PENDING state).*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdAt", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Unix timestamp for when the task was created (the task entered the PENDING state).

                                  \n@param createdAt The Unix timestamp for when the task was created (the task entered the PENDING state).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdAt", "variableType" : "java.util.Date", "documentation" : "

                                  The Unix timestamp for when the task was created (the task entered the PENDING state).

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "startedAt", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                                  The Unix timestamp for when the task was started (the task transitioned from the PENDING state to the RUNNING state).

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Unix timestamp for when the task was started (the task transitioned from the PENDING state to the RUNNING state).

                                  \n@param startedAt The Unix timestamp for when the task was started (the task transitioned from the PENDING state to the RUNNING state).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Unix timestamp for when the task was started (the task transitioned from the PENDING state to the RUNNING state).

                                  \n@return The Unix timestamp for when the task was started (the task transitioned from the PENDING state to the RUNNING state).*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "startedAt", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "startedAt", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StartedAt", "setterDocumentation" : "/**

                                  The Unix timestamp for when the task was started (the task transitioned from the PENDING state to the RUNNING state).

                                  \n@param startedAt The Unix timestamp for when the task was started (the task transitioned from the PENDING state to the RUNNING state).*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "startedAt", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Unix timestamp for when the task was started (the task transitioned from the PENDING state to the RUNNING state).

                                  \n@param startedAt The Unix timestamp for when the task was started (the task transitioned from the PENDING state to the RUNNING state).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "startedAt", "variableType" : "java.util.Date", "documentation" : "

                                  The Unix timestamp for when the task was started (the task transitioned from the PENDING state to the RUNNING state).

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stoppedAt", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                                  The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state).

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state).

                                  \n@param stoppedAt The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state).

                                  \n@return The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state).*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stoppedAt", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stoppedAt", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StoppedAt", "setterDocumentation" : "/**

                                  The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state).

                                  \n@param stoppedAt The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state).*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "stoppedAt", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state).

                                  \n@param stoppedAt The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "stoppedAt", "variableType" : "java.util.Date", "documentation" : "

                                  The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state).

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClusterArn" : { "c2jName" : "clusterArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  \n@param clusterArn The Amazon Resource Name (ARN) of the cluster that hosts the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  \n@return The Amazon Resource Name (ARN) of the cluster that hosts the task.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clusterArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clusterArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClusterArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  \n@param clusterArn The Amazon Resource Name (ARN) of the cluster that hosts the task.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clusterArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  \n@param clusterArn The Amazon Resource Name (ARN) of the cluster that hosts the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clusterArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the cluster that hosts the task.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContainerInstanceArn" : { "c2jName" : "containerInstanceArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the container instances that host the task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instances that host the task.

                                  \n@param containerInstanceArn The Amazon Resource Name (ARN) of the container instances that host the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instances that host the task.

                                  \n@return The Amazon Resource Name (ARN) of the container instances that host the task.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstanceArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstanceArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerInstanceArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instances that host the task.

                                  \n@param containerInstanceArn The Amazon Resource Name (ARN) of the container instances that host the task.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerInstanceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the container instances that host the task.

                                  \n@param containerInstanceArn The Amazon Resource Name (ARN) of the container instances that host the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerInstanceArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the container instances that host the task.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Containers" : { "c2jName" : "containers", "c2jShape" : "Containers", "deprecated" : false, "documentation" : "

                                  The containers associated with the task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The containers associated with the task.

                                  \n@param containers The containers associated with the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The containers associated with the task.

                                  \n@return The containers associated with the task.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containers", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Container", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Container", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Container", "variableName" : "member", "variableType" : "Container", "documentation" : "", "simpleType" : "Container", "variableSetterType" : "Container" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Container", "variableName" : "member", "variableType" : "Container", "documentation" : "", "simpleType" : "Container", "variableSetterType" : "Container" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Container", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Container", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Containers", "setterDocumentation" : "/**

                                  The containers associated with the task.

                                  \n@param containers The containers associated with the task.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containers", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The containers associated with the task.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setContainers(java.util.Collection)} or {@link #withContainers(java.util.Collection)} if you want to override the existing values.

                                  \n@param containers The containers associated with the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containers", "variableType" : "java.util.List", "documentation" : "

                                  The containers associated with the task.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "CreatedAt" : { "c2jName" : "createdAt", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                                  The Unix timestamp for when the task was created (the task entered the PENDING state).

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Unix timestamp for when the task was created (the task entered the PENDING state).

                                  \n@param createdAt The Unix timestamp for when the task was created (the task entered the PENDING state).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Unix timestamp for when the task was created (the task entered the PENDING state).

                                  \n@return The Unix timestamp for when the task was created (the task entered the PENDING state).*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdAt", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdAt", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedAt", "setterDocumentation" : "/**

                                  The Unix timestamp for when the task was created (the task entered the PENDING state).

                                  \n@param createdAt The Unix timestamp for when the task was created (the task entered the PENDING state).*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdAt", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Unix timestamp for when the task was created (the task entered the PENDING state).

                                  \n@param createdAt The Unix timestamp for when the task was created (the task entered the PENDING state).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdAt", "variableType" : "java.util.Date", "documentation" : "

                                  The Unix timestamp for when the task was created (the task entered the PENDING state).

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "DesiredStatus" : { "c2jName" : "desiredStatus", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The desired status of the task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The desired status of the task.

                                  \n@param desiredStatus The desired status of the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The desired status of the task.

                                  \n@return The desired status of the task.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "desiredStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "desiredStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DesiredStatus", "setterDocumentation" : "/**

                                  The desired status of the task.

                                  \n@param desiredStatus The desired status of the task.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "desiredStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The desired status of the task.

                                  \n@param desiredStatus The desired status of the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "desiredStatus", "variableType" : "String", "documentation" : "

                                  The desired status of the task.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastStatus" : { "c2jName" : "lastStatus", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The last known status of the task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The last known status of the task.

                                  \n@param lastStatus The last known status of the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The last known status of the task.

                                  \n@return The last known status of the task.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "lastStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "lastStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastStatus", "setterDocumentation" : "/**

                                  The last known status of the task.

                                  \n@param lastStatus The last known status of the task.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "lastStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The last known status of the task.

                                  \n@param lastStatus The last known status of the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "lastStatus", "variableType" : "String", "documentation" : "

                                  The last known status of the task.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Overrides" : { "c2jName" : "overrides", "c2jShape" : "TaskOverride", "deprecated" : false, "documentation" : "

                                  One or more container overrides.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  One or more container overrides.

                                  \n@param overrides One or more container overrides.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  One or more container overrides.

                                  \n@return One or more container overrides.*/", "getterModel" : { "returnType" : "TaskOverride", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "overrides", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "overrides", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Overrides", "setterDocumentation" : "/**

                                  One or more container overrides.

                                  \n@param overrides One or more container overrides.*/", "setterModel" : { "variableDeclarationType" : "TaskOverride", "variableName" : "overrides", "variableType" : "TaskOverride", "documentation" : "", "simpleType" : "TaskOverride", "variableSetterType" : "TaskOverride" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  One or more container overrides.

                                  \n@param overrides One or more container overrides.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "TaskOverride", "variableName" : "overrides", "variableType" : "TaskOverride", "documentation" : "

                                  One or more container overrides.

                                  ", "simpleType" : "TaskOverride", "variableSetterType" : "TaskOverride" }, "xmlNameSpaceUri" : null }, "StartedAt" : { "c2jName" : "startedAt", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                                  The Unix timestamp for when the task was started (the task transitioned from the PENDING state to the RUNNING state).

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Unix timestamp for when the task was started (the task transitioned from the PENDING state to the RUNNING state).

                                  \n@param startedAt The Unix timestamp for when the task was started (the task transitioned from the PENDING state to the RUNNING state).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Unix timestamp for when the task was started (the task transitioned from the PENDING state to the RUNNING state).

                                  \n@return The Unix timestamp for when the task was started (the task transitioned from the PENDING state to the RUNNING state).*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "startedAt", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "startedAt", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StartedAt", "setterDocumentation" : "/**

                                  The Unix timestamp for when the task was started (the task transitioned from the PENDING state to the RUNNING state).

                                  \n@param startedAt The Unix timestamp for when the task was started (the task transitioned from the PENDING state to the RUNNING state).*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "startedAt", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Unix timestamp for when the task was started (the task transitioned from the PENDING state to the RUNNING state).

                                  \n@param startedAt The Unix timestamp for when the task was started (the task transitioned from the PENDING state to the RUNNING state).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "startedAt", "variableType" : "java.util.Date", "documentation" : "

                                  The Unix timestamp for when the task was started (the task transitioned from the PENDING state to the RUNNING state).

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "StartedBy" : { "c2jName" : "startedBy", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@param startedBy The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@return The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "startedBy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "startedBy", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StartedBy", "setterDocumentation" : "/**

                                  The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@param startedBy The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startedBy", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  \n@param startedBy The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "startedBy", "variableType" : "String", "documentation" : "

                                  The tag specified when a task is started. If the task is started by an Amazon ECS service, then the startedBy parameter contains the deployment ID of the service that starts it.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StoppedAt" : { "c2jName" : "stoppedAt", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                                  The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state).

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state).

                                  \n@param stoppedAt The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state).

                                  \n@return The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state).*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stoppedAt", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stoppedAt", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StoppedAt", "setterDocumentation" : "/**

                                  The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state).

                                  \n@param stoppedAt The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state).*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "stoppedAt", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state).

                                  \n@param stoppedAt The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "stoppedAt", "variableType" : "java.util.Date", "documentation" : "

                                  The Unix timestamp for when the task was stopped (the task transitioned from the RUNNING state to the STOPPED state).

                                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "StoppedReason" : { "c2jName" : "stoppedReason", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The reason the task was stopped.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The reason the task was stopped.

                                  \n@param stoppedReason The reason the task was stopped.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The reason the task was stopped.

                                  \n@return The reason the task was stopped.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stoppedReason", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stoppedReason", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StoppedReason", "setterDocumentation" : "/**

                                  The reason the task was stopped.

                                  \n@param stoppedReason The reason the task was stopped.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stoppedReason", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The reason the task was stopped.

                                  \n@param stoppedReason The reason the task was stopped.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stoppedReason", "variableType" : "String", "documentation" : "

                                  The reason the task was stopped.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TaskArn" : { "c2jName" : "taskArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the task.

                                  \n@param taskArn The Amazon Resource Name (ARN) of the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the task.

                                  \n@return The Amazon Resource Name (ARN) of the task.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the task.

                                  \n@param taskArn The Amazon Resource Name (ARN) of the task.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the task.

                                  \n@param taskArn The Amazon Resource Name (ARN) of the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the task.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TaskDefinitionArn" : { "c2jName" : "taskDefinitionArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the task definition that creates the task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the task definition that creates the task.

                                  \n@param taskDefinitionArn The Amazon Resource Name (ARN) of the task definition that creates the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the task definition that creates the task.

                                  \n@return The Amazon Resource Name (ARN) of the task definition that creates the task.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinitionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinitionArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinitionArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the task definition that creates the task.

                                  \n@param taskDefinitionArn The Amazon Resource Name (ARN) of the task definition that creates the task.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskDefinitionArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the task definition that creates the task.

                                  \n@param taskDefinitionArn The Amazon Resource Name (ARN) of the task definition that creates the task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskDefinitionArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the task definition that creates the task.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "Task", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Task", "variableName" : "task", "variableType" : "Task", "documentation" : null, "simpleType" : "Task", "variableSetterType" : "Task" }, "wrapper" : false }, "TaskDefinition" : { "c2jName" : "TaskDefinition", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  Details of a task definition.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "taskDefinitionArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The full Amazon Resource Name (ARN) of the task definition.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full Amazon Resource Name (ARN) of the task definition.

                                  \n@param taskDefinitionArn The full Amazon Resource Name (ARN) of the task definition.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full Amazon Resource Name (ARN) of the task definition.

                                  \n@return The full Amazon Resource Name (ARN) of the task definition.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinitionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinitionArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinitionArn", "setterDocumentation" : "/**

                                  The full Amazon Resource Name (ARN) of the task definition.

                                  \n@param taskDefinitionArn The full Amazon Resource Name (ARN) of the task definition.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskDefinitionArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The full Amazon Resource Name (ARN) of the task definition.

                                  \n@param taskDefinitionArn The full Amazon Resource Name (ARN) of the task definition.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskDefinitionArn", "variableType" : "String", "documentation" : "

                                  The full Amazon Resource Name (ARN) of the task definition.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "containerDefinitions", "c2jShape" : "ContainerDefinitions", "deprecated" : false, "documentation" : "

                                  A list of container definitions in JSON format that describe the different containers that make up your task. For more information about container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A list of container definitions in JSON format that describe the different containers that make up your task. For more information about container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  \n@param containerDefinitions A list of container definitions in JSON format that describe the different containers that make up your task. For more information about container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A list of container definitions in JSON format that describe the different containers that make up your task. For more information about container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  \n@return A list of container definitions in JSON format that describe the different containers that make up your task. For more information about container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerDefinitions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerDefinitions", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ContainerDefinition", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ContainerDefinition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ContainerDefinition", "variableName" : "member", "variableType" : "ContainerDefinition", "documentation" : "", "simpleType" : "ContainerDefinition", "variableSetterType" : "ContainerDefinition" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ContainerDefinition", "variableName" : "member", "variableType" : "ContainerDefinition", "documentation" : "", "simpleType" : "ContainerDefinition", "variableSetterType" : "ContainerDefinition" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ContainerDefinition", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ContainerDefinition", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ContainerDefinitions", "setterDocumentation" : "/**

                                  A list of container definitions in JSON format that describe the different containers that make up your task. For more information about container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  \n@param containerDefinitions A list of container definitions in JSON format that describe the different containers that make up your task. For more information about container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerDefinitions", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A list of container definitions in JSON format that describe the different containers that make up your task. For more information about container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setContainerDefinitions(java.util.Collection)} or {@link #withContainerDefinitions(java.util.Collection)} if you want to override the existing values.

                                  \n@param containerDefinitions A list of container definitions in JSON format that describe the different containers that make up your task. For more information about container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerDefinitions", "variableType" : "java.util.List", "documentation" : "

                                  A list of container definitions in JSON format that describe the different containers that make up your task. For more information about container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "family", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The family of your task definition, used as the definition name.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The family of your task definition, used as the definition name.

                                  \n@param family The family of your task definition, used as the definition name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The family of your task definition, used as the definition name.

                                  \n@return The family of your task definition, used as the definition name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "family", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "family", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Family", "setterDocumentation" : "/**

                                  The family of your task definition, used as the definition name.

                                  \n@param family The family of your task definition, used as the definition name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The family of your task definition, used as the definition name.

                                  \n@param family The family of your task definition, used as the definition name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "

                                  The family of your task definition, used as the definition name.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "taskRoleArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@param taskRoleArn The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@return The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskRoleArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskRoleArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskRoleArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@param taskRoleArn The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskRoleArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@param taskRoleArn The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskRoleArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "networkMode", "c2jShape" : "NetworkMode", "deprecated" : false, "documentation" : "

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  If the network mode is none, the containers do not have external connectivity. The default Docker network mode is bridge. The host network mode offers the highest networking performance for containers because it uses the host network stack instead of the virtualized network stack provided by the bridge mode.

                                  For more information, see Network settings in the Docker run reference.

                                  ", "enumType" : "NetworkMode", "fluentSetterDocumentation" : "/**

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  If the network mode is none, the containers do not have external connectivity. The default Docker network mode is bridge. The host network mode offers the highest networking performance for containers because it uses the host network stack instead of the virtualized network stack provided by the bridge mode.

                                  For more information, see Network settings in the Docker run reference.

                                  \n@param networkMode The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  If the network mode is none, the containers do not have external connectivity. The default Docker network mode is bridge. The host network mode offers the highest networking performance for containers because it uses the host network stack instead of the virtualized network stack provided by the bridge mode.

                                  For more information, see Network settings in the Docker run reference.\n@return Returns a reference to this object so that method calls can be chained together.\n@see NetworkMode*/", "getterDocumentation" : "/**

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  If the network mode is none, the containers do not have external connectivity. The default Docker network mode is bridge. The host network mode offers the highest networking performance for containers because it uses the host network stack instead of the virtualized network stack provided by the bridge mode.

                                  For more information, see Network settings in the Docker run reference.

                                  \n@return The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  If the network mode is none, the containers do not have external connectivity. The default Docker network mode is bridge. The host network mode offers the highest networking performance for containers because it uses the host network stack instead of the virtualized network stack provided by the bridge mode.

                                  For more information, see Network settings in the Docker run reference.\n@see NetworkMode*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "networkMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "networkMode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NetworkMode", "setterDocumentation" : "/**

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  If the network mode is none, the containers do not have external connectivity. The default Docker network mode is bridge. The host network mode offers the highest networking performance for containers because it uses the host network stack instead of the virtualized network stack provided by the bridge mode.

                                  For more information, see Network settings in the Docker run reference.

                                  \n@param networkMode The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  If the network mode is none, the containers do not have external connectivity. The default Docker network mode is bridge. The host network mode offers the highest networking performance for containers because it uses the host network stack instead of the virtualized network stack provided by the bridge mode.

                                  For more information, see Network settings in the Docker run reference.\n@see NetworkMode*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "networkMode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  If the network mode is none, the containers do not have external connectivity. The default Docker network mode is bridge. The host network mode offers the highest networking performance for containers because it uses the host network stack instead of the virtualized network stack provided by the bridge mode.

                                  For more information, see Network settings in the Docker run reference.

                                  \n@param networkMode The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  If the network mode is none, the containers do not have external connectivity. The default Docker network mode is bridge. The host network mode offers the highest networking performance for containers because it uses the host network stack instead of the virtualized network stack provided by the bridge mode.

                                  For more information, see Network settings in the Docker run reference.\n@return Returns a reference to this object so that method calls can be chained together.\n@see NetworkMode*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "networkMode", "variableType" : "String", "documentation" : "

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  If the network mode is none, the containers do not have external connectivity. The default Docker network mode is bridge. The host network mode offers the highest networking performance for containers because it uses the host network stack instead of the virtualized network stack provided by the bridge mode.

                                  For more information, see Network settings in the Docker run reference.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "revision", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The revision of the task in a particular family. The revision is a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1; each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The revision of the task in a particular family. The revision is a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1; each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).

                                  \n@param revision The revision of the task in a particular family. The revision is a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1; each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The revision of the task in a particular family. The revision is a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1; each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).

                                  \n@return The revision of the task in a particular family. The revision is a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1; each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "revision", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "revision", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Revision", "setterDocumentation" : "/**

                                  The revision of the task in a particular family. The revision is a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1; each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).

                                  \n@param revision The revision of the task in a particular family. The revision is a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1; each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "revision", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The revision of the task in a particular family. The revision is a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1; each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).

                                  \n@param revision The revision of the task in a particular family. The revision is a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1; each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "revision", "variableType" : "Integer", "documentation" : "

                                  The revision of the task in a particular family. The revision is a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1; each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "volumes", "c2jShape" : "VolumeList", "deprecated" : false, "documentation" : "

                                  The list of volumes in a task. For more information about volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of volumes in a task. For more information about volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  \n@param volumes The list of volumes in a task. For more information about volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of volumes in a task. For more information about volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  \n@return The list of volumes in a task. For more information about volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "volumes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "volumes", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Volume", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Volume", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Volume", "variableName" : "member", "variableType" : "Volume", "documentation" : "", "simpleType" : "Volume", "variableSetterType" : "Volume" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Volume", "variableName" : "member", "variableType" : "Volume", "documentation" : "", "simpleType" : "Volume", "variableSetterType" : "Volume" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Volume", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Volume", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Volumes", "setterDocumentation" : "/**

                                  The list of volumes in a task. For more information about volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  \n@param volumes The list of volumes in a task. For more information about volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "volumes", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of volumes in a task. For more information about volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setVolumes(java.util.Collection)} or {@link #withVolumes(java.util.Collection)} if you want to override the existing values.

                                  \n@param volumes The list of volumes in a task. For more information about volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "volumes", "variableType" : "java.util.List", "documentation" : "

                                  The list of volumes in a task. For more information about volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "status", "c2jShape" : "TaskDefinitionStatus", "deprecated" : false, "documentation" : "

                                  The status of the task definition.

                                  ", "enumType" : "TaskDefinitionStatus", "fluentSetterDocumentation" : "/**

                                  The status of the task definition.

                                  \n@param status The status of the task definition.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TaskDefinitionStatus*/", "getterDocumentation" : "/**

                                  The status of the task definition.

                                  \n@return The status of the task definition.\n@see TaskDefinitionStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                                  The status of the task definition.

                                  \n@param status The status of the task definition.\n@see TaskDefinitionStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The status of the task definition.

                                  \n@param status The status of the task definition.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TaskDefinitionStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                  The status of the task definition.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requiresAttributes", "c2jShape" : "RequiresAttributes", "deprecated" : false, "documentation" : "

                                  The container instance attributes required by your task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The container instance attributes required by your task.

                                  \n@param requiresAttributes The container instance attributes required by your task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The container instance attributes required by your task.

                                  \n@return The container instance attributes required by your task.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requiresAttributes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requiresAttributes", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Attribute", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Attribute", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Attribute", "variableName" : "member", "variableType" : "Attribute", "documentation" : "", "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Attribute", "variableName" : "member", "variableType" : "Attribute", "documentation" : "", "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Attribute", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Attribute", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "RequiresAttributes", "setterDocumentation" : "/**

                                  The container instance attributes required by your task.

                                  \n@param requiresAttributes The container instance attributes required by your task.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "requiresAttributes", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The container instance attributes required by your task.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setRequiresAttributes(java.util.Collection)} or {@link #withRequiresAttributes(java.util.Collection)} if you want to override the existing values.

                                  \n@param requiresAttributes The container instance attributes required by your task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "requiresAttributes", "variableType" : "java.util.List", "documentation" : "

                                  The container instance attributes required by your task.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContainerDefinitions" : { "c2jName" : "containerDefinitions", "c2jShape" : "ContainerDefinitions", "deprecated" : false, "documentation" : "

                                  A list of container definitions in JSON format that describe the different containers that make up your task. For more information about container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  A list of container definitions in JSON format that describe the different containers that make up your task. For more information about container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  \n@param containerDefinitions A list of container definitions in JSON format that describe the different containers that make up your task. For more information about container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  A list of container definitions in JSON format that describe the different containers that make up your task. For more information about container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  \n@return A list of container definitions in JSON format that describe the different containers that make up your task. For more information about container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerDefinitions", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerDefinitions", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ContainerDefinition", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ContainerDefinition", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ContainerDefinition", "variableName" : "member", "variableType" : "ContainerDefinition", "documentation" : "", "simpleType" : "ContainerDefinition", "variableSetterType" : "ContainerDefinition" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ContainerDefinition", "variableName" : "member", "variableType" : "ContainerDefinition", "documentation" : "", "simpleType" : "ContainerDefinition", "variableSetterType" : "ContainerDefinition" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ContainerDefinition", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ContainerDefinition", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ContainerDefinitions", "setterDocumentation" : "/**

                                  A list of container definitions in JSON format that describe the different containers that make up your task. For more information about container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  \n@param containerDefinitions A list of container definitions in JSON format that describe the different containers that make up your task. For more information about container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerDefinitions", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  A list of container definitions in JSON format that describe the different containers that make up your task. For more information about container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setContainerDefinitions(java.util.Collection)} or {@link #withContainerDefinitions(java.util.Collection)} if you want to override the existing values.

                                  \n@param containerDefinitions A list of container definitions in JSON format that describe the different containers that make up your task. For more information about container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerDefinitions", "variableType" : "java.util.List", "documentation" : "

                                  A list of container definitions in JSON format that describe the different containers that make up your task. For more information about container definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Family" : { "c2jName" : "family", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The family of your task definition, used as the definition name.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The family of your task definition, used as the definition name.

                                  \n@param family The family of your task definition, used as the definition name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The family of your task definition, used as the definition name.

                                  \n@return The family of your task definition, used as the definition name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "family", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "family", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Family", "setterDocumentation" : "/**

                                  The family of your task definition, used as the definition name.

                                  \n@param family The family of your task definition, used as the definition name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The family of your task definition, used as the definition name.

                                  \n@param family The family of your task definition, used as the definition name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "family", "variableType" : "String", "documentation" : "

                                  The family of your task definition, used as the definition name.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "NetworkMode" : { "c2jName" : "networkMode", "c2jShape" : "NetworkMode", "deprecated" : false, "documentation" : "

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  If the network mode is none, the containers do not have external connectivity. The default Docker network mode is bridge. The host network mode offers the highest networking performance for containers because it uses the host network stack instead of the virtualized network stack provided by the bridge mode.

                                  For more information, see Network settings in the Docker run reference.

                                  ", "enumType" : "NetworkMode", "fluentSetterDocumentation" : "/**

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  If the network mode is none, the containers do not have external connectivity. The default Docker network mode is bridge. The host network mode offers the highest networking performance for containers because it uses the host network stack instead of the virtualized network stack provided by the bridge mode.

                                  For more information, see Network settings in the Docker run reference.

                                  \n@param networkMode The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  If the network mode is none, the containers do not have external connectivity. The default Docker network mode is bridge. The host network mode offers the highest networking performance for containers because it uses the host network stack instead of the virtualized network stack provided by the bridge mode.

                                  For more information, see Network settings in the Docker run reference.\n@return Returns a reference to this object so that method calls can be chained together.\n@see NetworkMode*/", "getterDocumentation" : "/**

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  If the network mode is none, the containers do not have external connectivity. The default Docker network mode is bridge. The host network mode offers the highest networking performance for containers because it uses the host network stack instead of the virtualized network stack provided by the bridge mode.

                                  For more information, see Network settings in the Docker run reference.

                                  \n@return The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  If the network mode is none, the containers do not have external connectivity. The default Docker network mode is bridge. The host network mode offers the highest networking performance for containers because it uses the host network stack instead of the virtualized network stack provided by the bridge mode.

                                  For more information, see Network settings in the Docker run reference.\n@see NetworkMode*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "networkMode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "networkMode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NetworkMode", "setterDocumentation" : "/**

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  If the network mode is none, the containers do not have external connectivity. The default Docker network mode is bridge. The host network mode offers the highest networking performance for containers because it uses the host network stack instead of the virtualized network stack provided by the bridge mode.

                                  For more information, see Network settings in the Docker run reference.

                                  \n@param networkMode The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  If the network mode is none, the containers do not have external connectivity. The default Docker network mode is bridge. The host network mode offers the highest networking performance for containers because it uses the host network stack instead of the virtualized network stack provided by the bridge mode.

                                  For more information, see Network settings in the Docker run reference.\n@see NetworkMode*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "networkMode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  If the network mode is none, the containers do not have external connectivity. The default Docker network mode is bridge. The host network mode offers the highest networking performance for containers because it uses the host network stack instead of the virtualized network stack provided by the bridge mode.

                                  For more information, see Network settings in the Docker run reference.

                                  \n@param networkMode The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  If the network mode is none, the containers do not have external connectivity. The default Docker network mode is bridge. The host network mode offers the highest networking performance for containers because it uses the host network stack instead of the virtualized network stack provided by the bridge mode.

                                  For more information, see Network settings in the Docker run reference.\n@return Returns a reference to this object so that method calls can be chained together.\n@see NetworkMode*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "networkMode", "variableType" : "String", "documentation" : "

                                  The Docker networking mode to use for the containers in the task. The valid values are none, bridge, and host.

                                  If the network mode is none, the containers do not have external connectivity. The default Docker network mode is bridge. The host network mode offers the highest networking performance for containers because it uses the host network stack instead of the virtualized network stack provided by the bridge mode.

                                  For more information, see Network settings in the Docker run reference.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequiresAttributes" : { "c2jName" : "requiresAttributes", "c2jShape" : "RequiresAttributes", "deprecated" : false, "documentation" : "

                                  The container instance attributes required by your task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The container instance attributes required by your task.

                                  \n@param requiresAttributes The container instance attributes required by your task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The container instance attributes required by your task.

                                  \n@return The container instance attributes required by your task.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requiresAttributes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requiresAttributes", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Attribute", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Attribute", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Attribute", "variableName" : "member", "variableType" : "Attribute", "documentation" : "", "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Attribute", "variableName" : "member", "variableType" : "Attribute", "documentation" : "", "simpleType" : "Attribute", "variableSetterType" : "Attribute" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Attribute", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Attribute", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "RequiresAttributes", "setterDocumentation" : "/**

                                  The container instance attributes required by your task.

                                  \n@param requiresAttributes The container instance attributes required by your task.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "requiresAttributes", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The container instance attributes required by your task.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setRequiresAttributes(java.util.Collection)} or {@link #withRequiresAttributes(java.util.Collection)} if you want to override the existing values.

                                  \n@param requiresAttributes The container instance attributes required by your task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "requiresAttributes", "variableType" : "java.util.List", "documentation" : "

                                  The container instance attributes required by your task.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Revision" : { "c2jName" : "revision", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The revision of the task in a particular family. The revision is a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1; each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The revision of the task in a particular family. The revision is a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1; each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).

                                  \n@param revision The revision of the task in a particular family. The revision is a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1; each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The revision of the task in a particular family. The revision is a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1; each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).

                                  \n@return The revision of the task in a particular family. The revision is a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1; each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "revision", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "revision", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Revision", "setterDocumentation" : "/**

                                  The revision of the task in a particular family. The revision is a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1; each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).

                                  \n@param revision The revision of the task in a particular family. The revision is a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1; each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "revision", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The revision of the task in a particular family. The revision is a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1; each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).

                                  \n@param revision The revision of the task in a particular family. The revision is a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1; each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "revision", "variableType" : "Integer", "documentation" : "

                                  The revision of the task in a particular family. The revision is a version number of a task definition in a family. When you register a task definition for the first time, the revision is 1; each time you register a new revision of a task definition in the same family, the revision value always increases by one (even if you have deregistered previous revisions in this family).

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Status" : { "c2jName" : "status", "c2jShape" : "TaskDefinitionStatus", "deprecated" : false, "documentation" : "

                                  The status of the task definition.

                                  ", "enumType" : "TaskDefinitionStatus", "fluentSetterDocumentation" : "/**

                                  The status of the task definition.

                                  \n@param status The status of the task definition.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TaskDefinitionStatus*/", "getterDocumentation" : "/**

                                  The status of the task definition.

                                  \n@return The status of the task definition.\n@see TaskDefinitionStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                                  The status of the task definition.

                                  \n@param status The status of the task definition.\n@see TaskDefinitionStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The status of the task definition.

                                  \n@param status The status of the task definition.\n@return Returns a reference to this object so that method calls can be chained together.\n@see TaskDefinitionStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                                  The status of the task definition.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TaskDefinitionArn" : { "c2jName" : "taskDefinitionArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The full Amazon Resource Name (ARN) of the task definition.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full Amazon Resource Name (ARN) of the task definition.

                                  \n@param taskDefinitionArn The full Amazon Resource Name (ARN) of the task definition.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full Amazon Resource Name (ARN) of the task definition.

                                  \n@return The full Amazon Resource Name (ARN) of the task definition.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinitionArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinitionArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinitionArn", "setterDocumentation" : "/**

                                  The full Amazon Resource Name (ARN) of the task definition.

                                  \n@param taskDefinitionArn The full Amazon Resource Name (ARN) of the task definition.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskDefinitionArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The full Amazon Resource Name (ARN) of the task definition.

                                  \n@param taskDefinitionArn The full Amazon Resource Name (ARN) of the task definition.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskDefinitionArn", "variableType" : "String", "documentation" : "

                                  The full Amazon Resource Name (ARN) of the task definition.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TaskRoleArn" : { "c2jName" : "taskRoleArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@param taskRoleArn The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@return The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskRoleArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskRoleArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskRoleArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@param taskRoleArn The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskRoleArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@param taskRoleArn The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskRoleArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Volumes" : { "c2jName" : "volumes", "c2jShape" : "VolumeList", "deprecated" : false, "documentation" : "

                                  The list of volumes in a task. For more information about volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The list of volumes in a task. For more information about volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  \n@param volumes The list of volumes in a task. For more information about volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The list of volumes in a task. For more information about volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  \n@return The list of volumes in a task. For more information about volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "volumes", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "volumes", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Volume", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Volume", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Volume", "variableName" : "member", "variableType" : "Volume", "documentation" : "", "simpleType" : "Volume", "variableSetterType" : "Volume" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Volume", "variableName" : "member", "variableType" : "Volume", "documentation" : "", "simpleType" : "Volume", "variableSetterType" : "Volume" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Volume", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Volume", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Volumes", "setterDocumentation" : "/**

                                  The list of volumes in a task. For more information about volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  \n@param volumes The list of volumes in a task. For more information about volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "volumes", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The list of volumes in a task. For more information about volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setVolumes(java.util.Collection)} or {@link #withVolumes(java.util.Collection)} if you want to override the existing values.

                                  \n@param volumes The list of volumes in a task. For more information about volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "volumes", "variableType" : "java.util.List", "documentation" : "

                                  The list of volumes in a task. For more information about volume definition parameters and defaults, see Amazon ECS Task Definitions in the Amazon EC2 Container Service Developer Guide.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "TaskDefinition", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TaskDefinition", "variableName" : "taskDefinition", "variableType" : "TaskDefinition", "documentation" : null, "simpleType" : "TaskDefinition", "variableSetterType" : "TaskDefinition" }, "wrapper" : false }, "TaskDefinitionFamilyStatus" : { "c2jName" : "TaskDefinitionFamilyStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "ACTIVE", "value" : "ACTIVE" }, { "name" : "INACTIVE", "value" : "INACTIVE" }, { "name" : "ALL", "value" : "ALL" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "TaskDefinitionFamilyStatus", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TaskDefinitionFamilyStatus", "variableName" : "taskDefinitionFamilyStatus", "variableType" : "TaskDefinitionFamilyStatus", "documentation" : null, "simpleType" : "TaskDefinitionFamilyStatus", "variableSetterType" : "TaskDefinitionFamilyStatus" }, "wrapper" : false }, "TaskDefinitionStatus" : { "c2jName" : "TaskDefinitionStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "ACTIVE", "value" : "ACTIVE" }, { "name" : "INACTIVE", "value" : "INACTIVE" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "TaskDefinitionStatus", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TaskDefinitionStatus", "variableName" : "taskDefinitionStatus", "variableType" : "TaskDefinitionStatus", "documentation" : null, "simpleType" : "TaskDefinitionStatus", "variableSetterType" : "TaskDefinitionStatus" }, "wrapper" : false }, "TaskOverride" : { "c2jName" : "TaskOverride", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  The overrides associated with a task.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "containerOverrides", "c2jShape" : "ContainerOverrides", "deprecated" : false, "documentation" : "

                                  One or more container overrides sent to a task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  One or more container overrides sent to a task.

                                  \n@param containerOverrides One or more container overrides sent to a task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  One or more container overrides sent to a task.

                                  \n@return One or more container overrides sent to a task.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerOverrides", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerOverrides", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ContainerOverride", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ContainerOverride", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ContainerOverride", "variableName" : "member", "variableType" : "ContainerOverride", "documentation" : "", "simpleType" : "ContainerOverride", "variableSetterType" : "ContainerOverride" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ContainerOverride", "variableName" : "member", "variableType" : "ContainerOverride", "documentation" : "", "simpleType" : "ContainerOverride", "variableSetterType" : "ContainerOverride" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ContainerOverride", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ContainerOverride", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ContainerOverrides", "setterDocumentation" : "/**

                                  One or more container overrides sent to a task.

                                  \n@param containerOverrides One or more container overrides sent to a task.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerOverrides", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  One or more container overrides sent to a task.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setContainerOverrides(java.util.Collection)} or {@link #withContainerOverrides(java.util.Collection)} if you want to override the existing values.

                                  \n@param containerOverrides One or more container overrides sent to a task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerOverrides", "variableType" : "java.util.List", "documentation" : "

                                  One or more container overrides sent to a task.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "taskRoleArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@param taskRoleArn The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@return The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskRoleArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskRoleArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskRoleArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@param taskRoleArn The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskRoleArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@param taskRoleArn The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskRoleArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContainerOverrides" : { "c2jName" : "containerOverrides", "c2jShape" : "ContainerOverrides", "deprecated" : false, "documentation" : "

                                  One or more container overrides sent to a task.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  One or more container overrides sent to a task.

                                  \n@param containerOverrides One or more container overrides sent to a task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  One or more container overrides sent to a task.

                                  \n@return One or more container overrides sent to a task.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerOverrides", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerOverrides", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "com.amazonaws.internal.SdkInternalList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ContainerOverride", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ContainerOverride", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ContainerOverride", "variableName" : "member", "variableType" : "ContainerOverride", "documentation" : "", "simpleType" : "ContainerOverride", "variableSetterType" : "ContainerOverride" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ContainerOverride", "variableName" : "member", "variableType" : "ContainerOverride", "documentation" : "", "simpleType" : "ContainerOverride", "variableSetterType" : "ContainerOverride" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ContainerOverride", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ContainerOverride", "templateImplType" : "com.amazonaws.internal.SdkInternalList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ContainerOverrides", "setterDocumentation" : "/**

                                  One or more container overrides sent to a task.

                                  \n@param containerOverrides One or more container overrides sent to a task.*/", "setterModel" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerOverrides", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  One or more container overrides sent to a task.

                                  \n

                                  NOTE: This method appends the values to the existing list (if any). Use {@link #setContainerOverrides(java.util.Collection)} or {@link #withContainerOverrides(java.util.Collection)} if you want to override the existing values.

                                  \n@param containerOverrides One or more container overrides sent to a task.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "com.amazonaws.internal.SdkInternalList", "variableName" : "containerOverrides", "variableType" : "java.util.List", "documentation" : "

                                  One or more container overrides sent to a task.

                                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "TaskRoleArn" : { "c2jName" : "taskRoleArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@param taskRoleArn The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@return The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskRoleArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskRoleArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskRoleArn", "setterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@param taskRoleArn The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskRoleArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  \n@param taskRoleArn The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskRoleArn", "variableType" : "String", "documentation" : "

                                  The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "TaskOverride", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TaskOverride", "variableName" : "taskOverride", "variableType" : "TaskOverride", "documentation" : null, "simpleType" : "TaskOverride", "variableSetterType" : "TaskOverride" }, "wrapper" : false }, "TransportProtocol" : { "c2jName" : "TransportProtocol", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "Tcp", "value" : "tcp" }, { "name" : "Udp", "value" : "udp" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "TransportProtocol", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TransportProtocol", "variableName" : "transportProtocol", "variableType" : "TransportProtocol", "documentation" : null, "simpleType" : "TransportProtocol", "variableSetterType" : "TransportProtocol" }, "wrapper" : false }, "Ulimit" : { "c2jName" : "Ulimit", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  The ulimit settings to pass to the container.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "name", "c2jShape" : "UlimitName", "deprecated" : false, "documentation" : "

                                  The type of the ulimit.

                                  ", "enumType" : "UlimitName", "fluentSetterDocumentation" : "/**

                                  The type of the ulimit.

                                  \n@param name The type of the ulimit.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UlimitName*/", "getterDocumentation" : "/**

                                  The type of the ulimit.

                                  \n@return The type of the ulimit.\n@see UlimitName*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                                  The type of the ulimit.

                                  \n@param name The type of the ulimit.\n@see UlimitName*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The type of the ulimit.

                                  \n@param name The type of the ulimit.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UlimitName*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                  The type of the ulimit.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "softLimit", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The soft limit for the ulimit type.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The soft limit for the ulimit type.

                                  \n@param softLimit The soft limit for the ulimit type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The soft limit for the ulimit type.

                                  \n@return The soft limit for the ulimit type.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "softLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "softLimit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SoftLimit", "setterDocumentation" : "/**

                                  The soft limit for the ulimit type.

                                  \n@param softLimit The soft limit for the ulimit type.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "softLimit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The soft limit for the ulimit type.

                                  \n@param softLimit The soft limit for the ulimit type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "softLimit", "variableType" : "Integer", "documentation" : "

                                  The soft limit for the ulimit type.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "hardLimit", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The hard limit for the ulimit type.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The hard limit for the ulimit type.

                                  \n@param hardLimit The hard limit for the ulimit type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The hard limit for the ulimit type.

                                  \n@return The hard limit for the ulimit type.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "hardLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "hardLimit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HardLimit", "setterDocumentation" : "/**

                                  The hard limit for the ulimit type.

                                  \n@param hardLimit The hard limit for the ulimit type.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "hardLimit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The hard limit for the ulimit type.

                                  \n@param hardLimit The hard limit for the ulimit type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "hardLimit", "variableType" : "Integer", "documentation" : "

                                  The hard limit for the ulimit type.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HardLimit" : { "c2jName" : "hardLimit", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The hard limit for the ulimit type.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The hard limit for the ulimit type.

                                  \n@param hardLimit The hard limit for the ulimit type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The hard limit for the ulimit type.

                                  \n@return The hard limit for the ulimit type.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "hardLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "hardLimit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HardLimit", "setterDocumentation" : "/**

                                  The hard limit for the ulimit type.

                                  \n@param hardLimit The hard limit for the ulimit type.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "hardLimit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The hard limit for the ulimit type.

                                  \n@param hardLimit The hard limit for the ulimit type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "hardLimit", "variableType" : "Integer", "documentation" : "

                                  The hard limit for the ulimit type.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "UlimitName", "deprecated" : false, "documentation" : "

                                  The type of the ulimit.

                                  ", "enumType" : "UlimitName", "fluentSetterDocumentation" : "/**

                                  The type of the ulimit.

                                  \n@param name The type of the ulimit.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UlimitName*/", "getterDocumentation" : "/**

                                  The type of the ulimit.

                                  \n@return The type of the ulimit.\n@see UlimitName*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                                  The type of the ulimit.

                                  \n@param name The type of the ulimit.\n@see UlimitName*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The type of the ulimit.

                                  \n@param name The type of the ulimit.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UlimitName*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                  The type of the ulimit.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SoftLimit" : { "c2jName" : "softLimit", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                                  The soft limit for the ulimit type.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The soft limit for the ulimit type.

                                  \n@param softLimit The soft limit for the ulimit type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The soft limit for the ulimit type.

                                  \n@return The soft limit for the ulimit type.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "softLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "softLimit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SoftLimit", "setterDocumentation" : "/**

                                  The soft limit for the ulimit type.

                                  \n@param softLimit The soft limit for the ulimit type.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "softLimit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The soft limit for the ulimit type.

                                  \n@param softLimit The soft limit for the ulimit type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "softLimit", "variableType" : "Integer", "documentation" : "

                                  The soft limit for the ulimit type.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "required" : [ "name", "softLimit", "hardLimit" ], "shapeName" : "Ulimit", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Ulimit", "variableName" : "ulimit", "variableType" : "Ulimit", "documentation" : null, "simpleType" : "Ulimit", "variableSetterType" : "Ulimit" }, "wrapper" : false }, "UlimitName" : { "c2jName" : "UlimitName", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "Core", "value" : "core" }, { "name" : "Cpu", "value" : "cpu" }, { "name" : "Data", "value" : "data" }, { "name" : "Fsize", "value" : "fsize" }, { "name" : "Locks", "value" : "locks" }, { "name" : "Memlock", "value" : "memlock" }, { "name" : "Msgqueue", "value" : "msgqueue" }, { "name" : "Nice", "value" : "nice" }, { "name" : "Nofile", "value" : "nofile" }, { "name" : "Nproc", "value" : "nproc" }, { "name" : "Rss", "value" : "rss" }, { "name" : "Rtprio", "value" : "rtprio" }, { "name" : "Rttime", "value" : "rttime" }, { "name" : "Sigpending", "value" : "sigpending" }, { "name" : "Stack", "value" : "stack" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "UlimitName", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UlimitName", "variableName" : "ulimitName", "variableType" : "UlimitName", "documentation" : null, "simpleType" : "UlimitName", "variableSetterType" : "UlimitName" }, "wrapper" : false }, "UpdateContainerAgentRequest" : { "c2jName" : "UpdateContainerAgentRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "UpdateContainerAgent", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.UpdateContainerAgent", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "containerInstance", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The container instance ID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.

                                  \n@return The container instance ID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstance", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstance", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerInstance", "setterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerInstance", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerInstance", "variableType" : "String", "documentation" : "

                                  The container instance ID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Cluster" : { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your container instance is running on. If you do not specify a cluster, the default cluster is assumed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContainerInstance" : { "c2jName" : "containerInstance", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The container instance ID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.

                                  \n@return The container instance ID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstance", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstance", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerInstance", "setterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "containerInstance", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The container instance ID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.

                                  \n@param containerInstance The container instance ID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "containerInstance", "variableType" : "String", "documentation" : "

                                  The container instance ID or full Amazon Resource Name (ARN) entries for the container instance on which you would like to update the Amazon ECS container agent.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "containerInstance" ], "shapeName" : "UpdateContainerAgentRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateContainerAgentRequest", "variableName" : "updateContainerAgentRequest", "variableType" : "UpdateContainerAgentRequest", "documentation" : null, "simpleType" : "UpdateContainerAgentRequest", "variableSetterType" : "UpdateContainerAgentRequest" }, "wrapper" : false }, "UpdateContainerAgentResult" : { "c2jName" : "UpdateContainerAgentResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "containerInstance", "c2jShape" : "ContainerInstance", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param containerInstance \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ContainerInstance", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstance", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstance", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerInstance", "setterDocumentation" : "/**\n@param containerInstance */", "setterModel" : { "variableDeclarationType" : "ContainerInstance", "variableName" : "containerInstance", "variableType" : "ContainerInstance", "documentation" : "", "simpleType" : "ContainerInstance", "variableSetterType" : "ContainerInstance" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param containerInstance \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ContainerInstance", "variableName" : "containerInstance", "variableType" : "ContainerInstance", "documentation" : "", "simpleType" : "ContainerInstance", "variableSetterType" : "ContainerInstance" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContainerInstance" : { "c2jName" : "containerInstance", "c2jShape" : "ContainerInstance", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param containerInstance \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ContainerInstance", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "containerInstance", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "containerInstance", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContainerInstance", "setterDocumentation" : "/**\n@param containerInstance */", "setterModel" : { "variableDeclarationType" : "ContainerInstance", "variableName" : "containerInstance", "variableType" : "ContainerInstance", "documentation" : "", "simpleType" : "ContainerInstance", "variableSetterType" : "ContainerInstance" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param containerInstance \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ContainerInstance", "variableName" : "containerInstance", "variableType" : "ContainerInstance", "documentation" : "", "simpleType" : "ContainerInstance", "variableSetterType" : "ContainerInstance" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UpdateContainerAgentResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateContainerAgentResult", "variableName" : "updateContainerAgentResult", "variableType" : "UpdateContainerAgentResult", "documentation" : null, "simpleType" : "UpdateContainerAgentResult", "variableSetterType" : "UpdateContainerAgentResult" }, "wrapper" : false }, "UpdateInProgressException" : { "c2jName" : "UpdateInProgressException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  There is already a current Amazon ECS container agent update in progress on the specified container instance. If the container agent becomes disconnected while it is in a transitional stage, such as PENDING or STAGING, the update process can get stuck in that state. However, when the agent reconnects, it resumes where it stopped previously.

                                  ", "enums" : null, "errorCode" : "UpdateInProgressException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "UpdateInProgressException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateInProgressException", "variableName" : "updateInProgressException", "variableType" : "UpdateInProgressException", "documentation" : null, "simpleType" : "UpdateInProgressException", "variableSetterType" : "UpdateInProgressException" }, "wrapper" : false }, "UpdateServiceRequest" : { "c2jName" : "UpdateServiceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "UpdateService", "locationName" : null, "requestUri" : "/", "target" : "AmazonEC2ContainerServiceV20141113.UpdateService", "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "service", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the service to update.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the service to update.

                                  \n@param service The name of the service to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the service to update.

                                  \n@return The name of the service to update.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "service", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "service", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Service", "setterDocumentation" : "/**

                                  The name of the service to update.

                                  \n@param service The name of the service to update.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "service", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the service to update.

                                  \n@param service The name of the service to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "service", "variableType" : "String", "documentation" : "

                                  The name of the service to update.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "desiredCount", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The number of instantiations of the task to place and keep running in your service.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The number of instantiations of the task to place and keep running in your service.

                                  \n@param desiredCount The number of instantiations of the task to place and keep running in your service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The number of instantiations of the task to place and keep running in your service.

                                  \n@return The number of instantiations of the task to place and keep running in your service.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "desiredCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "desiredCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DesiredCount", "setterDocumentation" : "/**

                                  The number of instantiations of the task to place and keep running in your service.

                                  \n@param desiredCount The number of instantiations of the task to place and keep running in your service.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "desiredCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The number of instantiations of the task to place and keep running in your service.

                                  \n@param desiredCount The number of instantiations of the task to place and keep running in your service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "desiredCount", "variableType" : "Integer", "documentation" : "

                                  The number of instantiations of the task to place and keep running in your service.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "taskDefinition", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.

                                  \n@return The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "deploymentConfiguration", "c2jShape" : "DeploymentConfiguration", "deprecated" : false, "documentation" : "

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@param deploymentConfiguration Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@return Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.*/", "getterModel" : { "returnType" : "DeploymentConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "deploymentConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deploymentConfiguration", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentConfiguration", "setterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@param deploymentConfiguration Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.*/", "setterModel" : { "variableDeclarationType" : "DeploymentConfiguration", "variableName" : "deploymentConfiguration", "variableType" : "DeploymentConfiguration", "documentation" : "", "simpleType" : "DeploymentConfiguration", "variableSetterType" : "DeploymentConfiguration" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@param deploymentConfiguration Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DeploymentConfiguration", "variableName" : "deploymentConfiguration", "variableType" : "DeploymentConfiguration", "documentation" : "

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  ", "simpleType" : "DeploymentConfiguration", "variableSetterType" : "DeploymentConfiguration" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Cluster" : { "c2jName" : "cluster", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.

                                  \n@return The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cluster", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cluster", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Cluster", "setterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.

                                  \n@param cluster The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cluster", "variableType" : "String", "documentation" : "

                                  The short name or full Amazon Resource Name (ARN) of the cluster that your service is running on. If you do not specify a cluster, the default cluster is assumed.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DeploymentConfiguration" : { "c2jName" : "deploymentConfiguration", "c2jShape" : "DeploymentConfiguration", "deprecated" : false, "documentation" : "

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@param deploymentConfiguration Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@return Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.*/", "getterModel" : { "returnType" : "DeploymentConfiguration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "deploymentConfiguration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deploymentConfiguration", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentConfiguration", "setterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@param deploymentConfiguration Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.*/", "setterModel" : { "variableDeclarationType" : "DeploymentConfiguration", "variableName" : "deploymentConfiguration", "variableType" : "DeploymentConfiguration", "documentation" : "", "simpleType" : "DeploymentConfiguration", "variableSetterType" : "DeploymentConfiguration" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  \n@param deploymentConfiguration Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DeploymentConfiguration", "variableName" : "deploymentConfiguration", "variableType" : "DeploymentConfiguration", "documentation" : "

                                  Optional deployment parameters that control how many tasks run during the deployment and the ordering of stopping and starting tasks.

                                  ", "simpleType" : "DeploymentConfiguration", "variableSetterType" : "DeploymentConfiguration" }, "xmlNameSpaceUri" : null }, "DesiredCount" : { "c2jName" : "desiredCount", "c2jShape" : "BoxedInteger", "deprecated" : false, "documentation" : "

                                  The number of instantiations of the task to place and keep running in your service.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The number of instantiations of the task to place and keep running in your service.

                                  \n@param desiredCount The number of instantiations of the task to place and keep running in your service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The number of instantiations of the task to place and keep running in your service.

                                  \n@return The number of instantiations of the task to place and keep running in your service.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "desiredCount", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "desiredCount", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DesiredCount", "setterDocumentation" : "/**

                                  The number of instantiations of the task to place and keep running in your service.

                                  \n@param desiredCount The number of instantiations of the task to place and keep running in your service.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "desiredCount", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The number of instantiations of the task to place and keep running in your service.

                                  \n@param desiredCount The number of instantiations of the task to place and keep running in your service.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "desiredCount", "variableType" : "Integer", "documentation" : "

                                  The number of instantiations of the task to place and keep running in your service.

                                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Service" : { "c2jName" : "service", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the service to update.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the service to update.

                                  \n@param service The name of the service to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the service to update.

                                  \n@return The name of the service to update.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "service", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "service", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Service", "setterDocumentation" : "/**

                                  The name of the service to update.

                                  \n@param service The name of the service to update.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "service", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the service to update.

                                  \n@param service The name of the service to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "service", "variableType" : "String", "documentation" : "

                                  The name of the service to update.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "TaskDefinition" : { "c2jName" : "taskDefinition", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.

                                  \n@return The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "taskDefinition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "taskDefinition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "TaskDefinition", "setterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.

                                  \n@param taskDefinition The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "taskDefinition", "variableType" : "String", "documentation" : "

                                  The family and revision (family:revision) or full Amazon Resource Name (ARN) of the task definition to run in your service. If a revision is not specified, the latest ACTIVE revision is used. If you modify the task definition with UpdateService, Amazon ECS spawns a task with the new version of the task definition and then stops an old task after the new version is running.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "service" ], "shapeName" : "UpdateServiceRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateServiceRequest", "variableName" : "updateServiceRequest", "variableType" : "UpdateServiceRequest", "documentation" : null, "simpleType" : "UpdateServiceRequest", "variableSetterType" : "UpdateServiceRequest" }, "wrapper" : false }, "UpdateServiceResult" : { "c2jName" : "UpdateServiceResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "service", "c2jShape" : "Service", "deprecated" : false, "documentation" : "

                                  The full description of your service following the update call.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full description of your service following the update call.

                                  \n@param service The full description of your service following the update call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full description of your service following the update call.

                                  \n@return The full description of your service following the update call.*/", "getterModel" : { "returnType" : "Service", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "service", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "service", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Service", "setterDocumentation" : "/**

                                  The full description of your service following the update call.

                                  \n@param service The full description of your service following the update call.*/", "setterModel" : { "variableDeclarationType" : "Service", "variableName" : "service", "variableType" : "Service", "documentation" : "", "simpleType" : "Service", "variableSetterType" : "Service" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The full description of your service following the update call.

                                  \n@param service The full description of your service following the update call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Service", "variableName" : "service", "variableType" : "Service", "documentation" : "

                                  The full description of your service following the update call.

                                  ", "simpleType" : "Service", "variableSetterType" : "Service" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Service" : { "c2jName" : "service", "c2jShape" : "Service", "deprecated" : false, "documentation" : "

                                  The full description of your service following the update call.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The full description of your service following the update call.

                                  \n@param service The full description of your service following the update call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The full description of your service following the update call.

                                  \n@return The full description of your service following the update call.*/", "getterModel" : { "returnType" : "Service", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "service", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "service", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Service", "setterDocumentation" : "/**

                                  The full description of your service following the update call.

                                  \n@param service The full description of your service following the update call.*/", "setterModel" : { "variableDeclarationType" : "Service", "variableName" : "service", "variableType" : "Service", "documentation" : "", "simpleType" : "Service", "variableSetterType" : "Service" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The full description of your service following the update call.

                                  \n@param service The full description of your service following the update call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Service", "variableName" : "service", "variableType" : "Service", "documentation" : "

                                  The full description of your service following the update call.

                                  ", "simpleType" : "Service", "variableSetterType" : "Service" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UpdateServiceResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateServiceResult", "variableName" : "updateServiceResult", "variableType" : "UpdateServiceResult", "documentation" : null, "simpleType" : "UpdateServiceResult", "variableSetterType" : "UpdateServiceResult" }, "wrapper" : false }, "VersionInfo" : { "c2jName" : "VersionInfo", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  The Docker and Amazon ECS container agent version information about a container instance.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "agentVersion", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The version number of the Amazon ECS container agent.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The version number of the Amazon ECS container agent.

                                  \n@param agentVersion The version number of the Amazon ECS container agent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The version number of the Amazon ECS container agent.

                                  \n@return The version number of the Amazon ECS container agent.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "agentVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "agentVersion", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AgentVersion", "setterDocumentation" : "/**

                                  The version number of the Amazon ECS container agent.

                                  \n@param agentVersion The version number of the Amazon ECS container agent.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "agentVersion", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The version number of the Amazon ECS container agent.

                                  \n@param agentVersion The version number of the Amazon ECS container agent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "agentVersion", "variableType" : "String", "documentation" : "

                                  The version number of the Amazon ECS container agent.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "agentHash", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.

                                  \n@param agentHash The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.

                                  \n@return The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "agentHash", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "agentHash", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AgentHash", "setterDocumentation" : "/**

                                  The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.

                                  \n@param agentHash The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "agentHash", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.

                                  \n@param agentHash The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "agentHash", "variableType" : "String", "documentation" : "

                                  The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "dockerVersion", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Docker version running on the container instance.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Docker version running on the container instance.

                                  \n@param dockerVersion The Docker version running on the container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Docker version running on the container instance.

                                  \n@return The Docker version running on the container instance.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "dockerVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "dockerVersion", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DockerVersion", "setterDocumentation" : "/**

                                  The Docker version running on the container instance.

                                  \n@param dockerVersion The Docker version running on the container instance.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "dockerVersion", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Docker version running on the container instance.

                                  \n@param dockerVersion The Docker version running on the container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "dockerVersion", "variableType" : "String", "documentation" : "

                                  The Docker version running on the container instance.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AgentHash" : { "c2jName" : "agentHash", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.

                                  \n@param agentHash The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.

                                  \n@return The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "agentHash", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "agentHash", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AgentHash", "setterDocumentation" : "/**

                                  The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.

                                  \n@param agentHash The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "agentHash", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.

                                  \n@param agentHash The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "agentHash", "variableType" : "String", "documentation" : "

                                  The Git commit hash for the Amazon ECS container agent build on the amazon-ecs-agent GitHub repository.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AgentVersion" : { "c2jName" : "agentVersion", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The version number of the Amazon ECS container agent.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The version number of the Amazon ECS container agent.

                                  \n@param agentVersion The version number of the Amazon ECS container agent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The version number of the Amazon ECS container agent.

                                  \n@return The version number of the Amazon ECS container agent.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "agentVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "agentVersion", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AgentVersion", "setterDocumentation" : "/**

                                  The version number of the Amazon ECS container agent.

                                  \n@param agentVersion The version number of the Amazon ECS container agent.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "agentVersion", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The version number of the Amazon ECS container agent.

                                  \n@param agentVersion The version number of the Amazon ECS container agent.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "agentVersion", "variableType" : "String", "documentation" : "

                                  The version number of the Amazon ECS container agent.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DockerVersion" : { "c2jName" : "dockerVersion", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The Docker version running on the container instance.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The Docker version running on the container instance.

                                  \n@param dockerVersion The Docker version running on the container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The Docker version running on the container instance.

                                  \n@return The Docker version running on the container instance.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "dockerVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "dockerVersion", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DockerVersion", "setterDocumentation" : "/**

                                  The Docker version running on the container instance.

                                  \n@param dockerVersion The Docker version running on the container instance.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "dockerVersion", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The Docker version running on the container instance.

                                  \n@param dockerVersion The Docker version running on the container instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "dockerVersion", "variableType" : "String", "documentation" : "

                                  The Docker version running on the container instance.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "VersionInfo", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VersionInfo", "variableName" : "versionInfo", "variableType" : "VersionInfo", "documentation" : null, "simpleType" : "VersionInfo", "variableSetterType" : "VersionInfo" }, "wrapper" : false }, "Volume" : { "c2jName" : "Volume", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  A data volume used in a task definition.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This name is referenced in the sourceVolume parameter of container definition mountPoints.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This name is referenced in the sourceVolume parameter of container definition mountPoints.

                                  \n@param name The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This name is referenced in the sourceVolume parameter of container definition mountPoints.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This name is referenced in the sourceVolume parameter of container definition mountPoints.

                                  \n@return The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This name is referenced in the sourceVolume parameter of container definition mountPoints.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                                  The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This name is referenced in the sourceVolume parameter of container definition mountPoints.

                                  \n@param name The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This name is referenced in the sourceVolume parameter of container definition mountPoints.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This name is referenced in the sourceVolume parameter of container definition mountPoints.

                                  \n@param name The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This name is referenced in the sourceVolume parameter of container definition mountPoints.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                  The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This name is referenced in the sourceVolume parameter of container definition mountPoints.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "host", "c2jShape" : "HostVolumeProperties", "deprecated" : false, "documentation" : "

                                  The contents of the host parameter determine whether your data volume persists on the host container instance and where it is stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume, but the data is not guaranteed to persist after the containers associated with it stop running.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The contents of the host parameter determine whether your data volume persists on the host container instance and where it is stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume, but the data is not guaranteed to persist after the containers associated with it stop running.

                                  \n@param host The contents of the host parameter determine whether your data volume persists on the host container instance and where it is stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume, but the data is not guaranteed to persist after the containers associated with it stop running.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The contents of the host parameter determine whether your data volume persists on the host container instance and where it is stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume, but the data is not guaranteed to persist after the containers associated with it stop running.

                                  \n@return The contents of the host parameter determine whether your data volume persists on the host container instance and where it is stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume, but the data is not guaranteed to persist after the containers associated with it stop running.*/", "getterModel" : { "returnType" : "HostVolumeProperties", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "host", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "host", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Host", "setterDocumentation" : "/**

                                  The contents of the host parameter determine whether your data volume persists on the host container instance and where it is stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume, but the data is not guaranteed to persist after the containers associated with it stop running.

                                  \n@param host The contents of the host parameter determine whether your data volume persists on the host container instance and where it is stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume, but the data is not guaranteed to persist after the containers associated with it stop running.*/", "setterModel" : { "variableDeclarationType" : "HostVolumeProperties", "variableName" : "host", "variableType" : "HostVolumeProperties", "documentation" : "", "simpleType" : "HostVolumeProperties", "variableSetterType" : "HostVolumeProperties" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The contents of the host parameter determine whether your data volume persists on the host container instance and where it is stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume, but the data is not guaranteed to persist after the containers associated with it stop running.

                                  \n@param host The contents of the host parameter determine whether your data volume persists on the host container instance and where it is stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume, but the data is not guaranteed to persist after the containers associated with it stop running.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "HostVolumeProperties", "variableName" : "host", "variableType" : "HostVolumeProperties", "documentation" : "

                                  The contents of the host parameter determine whether your data volume persists on the host container instance and where it is stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume, but the data is not guaranteed to persist after the containers associated with it stop running.

                                  ", "simpleType" : "HostVolumeProperties", "variableSetterType" : "HostVolumeProperties" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Host" : { "c2jName" : "host", "c2jShape" : "HostVolumeProperties", "deprecated" : false, "documentation" : "

                                  The contents of the host parameter determine whether your data volume persists on the host container instance and where it is stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume, but the data is not guaranteed to persist after the containers associated with it stop running.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The contents of the host parameter determine whether your data volume persists on the host container instance and where it is stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume, but the data is not guaranteed to persist after the containers associated with it stop running.

                                  \n@param host The contents of the host parameter determine whether your data volume persists on the host container instance and where it is stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume, but the data is not guaranteed to persist after the containers associated with it stop running.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The contents of the host parameter determine whether your data volume persists on the host container instance and where it is stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume, but the data is not guaranteed to persist after the containers associated with it stop running.

                                  \n@return The contents of the host parameter determine whether your data volume persists on the host container instance and where it is stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume, but the data is not guaranteed to persist after the containers associated with it stop running.*/", "getterModel" : { "returnType" : "HostVolumeProperties", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "host", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "host", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Host", "setterDocumentation" : "/**

                                  The contents of the host parameter determine whether your data volume persists on the host container instance and where it is stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume, but the data is not guaranteed to persist after the containers associated with it stop running.

                                  \n@param host The contents of the host parameter determine whether your data volume persists on the host container instance and where it is stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume, but the data is not guaranteed to persist after the containers associated with it stop running.*/", "setterModel" : { "variableDeclarationType" : "HostVolumeProperties", "variableName" : "host", "variableType" : "HostVolumeProperties", "documentation" : "", "simpleType" : "HostVolumeProperties", "variableSetterType" : "HostVolumeProperties" }, "simple" : false, "varargSetterDocumentation" : "/**

                                  The contents of the host parameter determine whether your data volume persists on the host container instance and where it is stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume, but the data is not guaranteed to persist after the containers associated with it stop running.

                                  \n@param host The contents of the host parameter determine whether your data volume persists on the host container instance and where it is stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume, but the data is not guaranteed to persist after the containers associated with it stop running.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "HostVolumeProperties", "variableName" : "host", "variableType" : "HostVolumeProperties", "documentation" : "

                                  The contents of the host parameter determine whether your data volume persists on the host container instance and where it is stored. If the host parameter is empty, then the Docker daemon assigns a host path for your data volume, but the data is not guaranteed to persist after the containers associated with it stop running.

                                  ", "simpleType" : "HostVolumeProperties", "variableSetterType" : "HostVolumeProperties" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This name is referenced in the sourceVolume parameter of container definition mountPoints.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This name is referenced in the sourceVolume parameter of container definition mountPoints.

                                  \n@param name The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This name is referenced in the sourceVolume parameter of container definition mountPoints.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This name is referenced in the sourceVolume parameter of container definition mountPoints.

                                  \n@return The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This name is referenced in the sourceVolume parameter of container definition mountPoints.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                                  The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This name is referenced in the sourceVolume parameter of container definition mountPoints.

                                  \n@param name The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This name is referenced in the sourceVolume parameter of container definition mountPoints.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This name is referenced in the sourceVolume parameter of container definition mountPoints.

                                  \n@param name The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This name is referenced in the sourceVolume parameter of container definition mountPoints.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                  The name of the volume. Up to 255 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed. This name is referenced in the sourceVolume parameter of container definition mountPoints.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "Volume", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Volume", "variableName" : "volume", "variableType" : "Volume", "documentation" : null, "simpleType" : "Volume", "variableSetterType" : "Volume" }, "wrapper" : false }, "VolumeFrom" : { "c2jName" : "VolumeFrom", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                                  Details on a data volume from another container.

                                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "sourceContainer", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the container to mount volumes from.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the container to mount volumes from.

                                  \n@param sourceContainer The name of the container to mount volumes from.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the container to mount volumes from.

                                  \n@return The name of the container to mount volumes from.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "sourceContainer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "sourceContainer", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SourceContainer", "setterDocumentation" : "/**

                                  The name of the container to mount volumes from.

                                  \n@param sourceContainer The name of the container to mount volumes from.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourceContainer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the container to mount volumes from.

                                  \n@param sourceContainer The name of the container to mount volumes from.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "sourceContainer", "variableType" : "String", "documentation" : "

                                  The name of the container to mount volumes from.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "readOnly", "c2jShape" : "BoxedBoolean", "deprecated" : false, "documentation" : "

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  \n@param readOnly If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  \n@return If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "readOnly", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "readOnly", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ReadOnly", "setterDocumentation" : "/**

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  \n@param readOnly If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "readOnly", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  \n@param readOnly If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "readOnly", "variableType" : "Boolean", "documentation" : "

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ReadOnly" : { "c2jName" : "readOnly", "c2jShape" : "BoxedBoolean", "deprecated" : false, "documentation" : "

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  \n@param readOnly If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  \n@return If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "readOnly", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "readOnly", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ReadOnly", "setterDocumentation" : "/**

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  \n@param readOnly If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "readOnly", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  \n@param readOnly If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "readOnly", "variableType" : "Boolean", "documentation" : "

                                  If this value is true, the container has read-only access to the volume. If this value is false, then the container can write to the volume. The default value is false.

                                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "SourceContainer" : { "c2jName" : "sourceContainer", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                                  The name of the container to mount volumes from.

                                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                                  The name of the container to mount volumes from.

                                  \n@param sourceContainer The name of the container to mount volumes from.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                                  The name of the container to mount volumes from.

                                  \n@return The name of the container to mount volumes from.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "sourceContainer", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "sourceContainer", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SourceContainer", "setterDocumentation" : "/**

                                  The name of the container to mount volumes from.

                                  \n@param sourceContainer The name of the container to mount volumes from.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourceContainer", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                                  The name of the container to mount volumes from.

                                  \n@param sourceContainer The name of the container to mount volumes from.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "sourceContainer", "variableType" : "String", "documentation" : "

                                  The name of the container to mount volumes from.

                                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "VolumeFrom", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VolumeFrom", "variableName" : "volumeFrom", "variableType" : "VolumeFrom", "documentation" : null, "simpleType" : "VolumeFrom", "variableSetterType" : "VolumeFrom" }, "wrapper" : false } }, "clientConfigFactory" : "ClientConfigurationFactory", "examples" : { "examples" : { "CreateCluster" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example creates a cluster in your default region.", "id" : "to-create-a-new-cluster-1472514079365", "input" : { "clusterName" : "my_cluster" }, "output" : { "cluster" : { "activeServicesCount" : 0, "clusterArn" : "arn:aws:ecs:us-east-1:012345678910:cluster/my_cluster", "clusterName" : "my_cluster", "pendingTasksCount" : 0, "registeredContainerInstancesCount" : 0, "runningTasksCount" : 0, "status" : "ACTIVE" } }, "title" : "To create a new cluster" } ], "CreateService" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example creates a service in your default region called ``ecs-simple-service``. The service uses the ``hello_world`` task definition and it maintains 10 copies of that task.", "id" : "to-create-a-new-service-1472512584282", "input" : { "desiredCount" : 10, "serviceName" : "ecs-simple-service", "taskDefinition" : "hello_world" }, "output" : { "service" : { "clusterArn" : "arn:aws:ecs:us-east-1:012345678910:cluster/default", "createdAt" : "2016-08-29T16:13:47.298Z", "deploymentConfiguration" : { "maximumPercent" : 200, "minimumHealthyPercent" : 100 }, "deployments" : [ { "createdAt" : "2016-08-29T16:13:47.298Z", "desiredCount" : 10, "id" : "ecs-svc/9223370564342348388", "pendingCount" : 0, "runningCount" : 0, "status" : "PRIMARY", "taskDefinition" : "arn:aws:ecs:us-east-1:012345678910:task-definition/hello_world:6", "updatedAt" : "2016-08-29T16:13:47.298Z" }, { "createdAt" : "2016-08-29T15:52:44.481Z", "desiredCount" : 0, "id" : "ecs-svc/9223370564343611322", "pendingCount" : 0, "runningCount" : 0, "status" : "ACTIVE", "taskDefinition" : "arn:aws:ecs:us-east-1:012345678910:task-definition/hello_world:6", "updatedAt" : "2016-08-29T16:11:38.941Z" } ], "desiredCount" : 10, "events" : [ ], "loadBalancers" : [ ], "pendingCount" : 0, "runningCount" : 0, "serviceArn" : "arn:aws:ecs:us-east-1:012345678910:service/ecs-simple-service", "serviceName" : "ecs-simple-service", "status" : "ACTIVE", "taskDefinition" : "arn:aws:ecs:us-east-1:012345678910:task-definition/hello_world:6" } }, "title" : "To create a new service" }, { "comments" : { "input" : { }, "output" : { } }, "description" : "This example creates a service in your default region called ``ecs-simple-service-elb``. The service uses the ``ecs-demo`` task definition and it maintains 10 copies of that task. You must reference an existing load balancer in the same region by its name.", "id" : "to-create-a-new-service-behind-a-load-balancer-1472512484823", "input" : { "desiredCount" : 10, "loadBalancers" : [ { "containerName" : "simple-app", "containerPort" : 80, "loadBalancerName" : "EC2Contai-EcsElast-15DCDAURT3ZO2" } ], "role" : "ecsServiceRole", "serviceName" : "ecs-simple-service-elb", "taskDefinition" : "console-sample-app-static" }, "output" : { "service" : { "clusterArn" : "arn:aws:ecs:us-east-1:012345678910:cluster/default", "createdAt" : "2016-08-29T16:02:54.884Z", "deploymentConfiguration" : { "maximumPercent" : 200, "minimumHealthyPercent" : 100 }, "deployments" : [ { "createdAt" : "2016-08-29T16:02:54.884Z", "desiredCount" : 10, "id" : "ecs-svc/9223370564343000923", "pendingCount" : 0, "runningCount" : 0, "status" : "PRIMARY", "taskDefinition" : "arn:aws:ecs:us-east-1:012345678910:task-definition/console-sample-app-static:6", "updatedAt" : "2016-08-29T16:02:54.884Z" } ], "desiredCount" : 10, "events" : [ ], "loadBalancers" : [ { "containerName" : "simple-app", "containerPort" : 80, "loadBalancerName" : "EC2Contai-EcsElast-15DCDAURT3ZO2" } ], "pendingCount" : 0, "roleArn" : "arn:aws:iam::012345678910:role/ecsServiceRole", "runningCount" : 0, "serviceArn" : "arn:aws:ecs:us-east-1:012345678910:service/ecs-simple-service-elb", "serviceName" : "ecs-simple-service-elb", "status" : "ACTIVE", "taskDefinition" : "arn:aws:ecs:us-east-1:012345678910:task-definition/console-sample-app-static:6" } }, "title" : "To create a new service behind a load balancer" } ], "DeleteCluster" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example deletes an empty cluster in your default region.", "id" : "to-delete-an-empty-cluster-1472512705352", "input" : { "cluster" : "my_cluster" }, "output" : { "cluster" : { "activeServicesCount" : 0, "clusterArn" : "arn:aws:ecs:us-east-1:012345678910:cluster/my_cluster", "clusterName" : "my_cluster", "pendingTasksCount" : 0, "registeredContainerInstancesCount" : 0, "runningTasksCount" : 0, "status" : "INACTIVE" } }, "title" : "To delete an empty cluster" } ], "DeleteService" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example deletes the my-http-service service. The service must have a desired count and running count of 0 before you can delete it.", "id" : "e8183e38-f86e-4390-b811-f74f30a6007d", "input" : { "service" : "my-http-service" }, "output" : { }, "title" : "To delete a service" } ], "DeregisterContainerInstance" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example deregisters a container instance from the specified cluster in your default region. If there are still tasks running on the container instance, you must either stop those tasks before deregistering, or use the force option.", "id" : "bf624927-cf64-4f4b-8b7e-c024a4e682f6", "input" : { "cluster" : "default", "containerInstance" : "container_instance_UUID", "force" : true }, "output" : { }, "title" : "To deregister a container instance from a cluster" } ], "DescribeClusters" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example provides a description of the specified cluster in your default region.", "id" : "ba88d100-9672-4231-80da-a4bd210bf728", "input" : { "clusters" : [ "default" ] }, "output" : { "clusters" : [ { "clusterArn" : "arn:aws:ecs:us-east-1:aws_account_id:cluster/default", "clusterName" : "default", "status" : "ACTIVE" } ], "failures" : [ ] }, "title" : "To describe a cluster" } ], "DescribeContainerInstances" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example provides a description of the specified container instance in your default region, using the container instance UUID as an identifier.", "id" : "c8f439de-eb27-4269-8ca7-2c0a7ba75ab0", "input" : { "cluster" : "default", "containerInstances" : [ "f2756532-8f13-4d53-87c9-aed50dc94cd7" ] }, "output" : { "containerInstances" : [ { "agentConnected" : true, "containerInstanceArn" : "arn:aws:ecs:us-east-1:012345678910:container-instance/f2756532-8f13-4d53-87c9-aed50dc94cd7", "ec2InstanceId" : "i-807f3249", "pendingTasksCount" : 0, "registeredResources" : [ { "name" : "CPU", "type" : "INTEGER", "doubleValue" : 0.0, "integerValue" : 2048, "longValue" : 0 }, { "name" : "MEMORY", "type" : "INTEGER", "doubleValue" : 0.0, "integerValue" : 3768, "longValue" : 0 }, { "name" : "PORTS", "type" : "STRINGSET", "doubleValue" : 0.0, "integerValue" : 0, "longValue" : 0, "stringSetValue" : [ "2376", "22", "51678", "2375" ] } ], "remainingResources" : [ { "name" : "CPU", "type" : "INTEGER", "doubleValue" : 0.0, "integerValue" : 1948, "longValue" : 0 }, { "name" : "MEMORY", "type" : "INTEGER", "doubleValue" : 0.0, "integerValue" : 3668, "longValue" : 0 }, { "name" : "PORTS", "type" : "STRINGSET", "doubleValue" : 0.0, "integerValue" : 0, "longValue" : 0, "stringSetValue" : [ "2376", "22", "80", "51678", "2375" ] } ], "runningTasksCount" : 1, "status" : "ACTIVE" } ], "failures" : [ ] }, "title" : "To describe container instance" } ], "DescribeServices" : [ { "comments" : { "input" : { }, "output" : { "services[0].events[0].message" : "In this example, there is a service event that shows unavailable cluster resources." } }, "description" : "This example provides descriptive information about the service named ``ecs-simple-service``.", "id" : "to-describe-a-service-1472513256350", "input" : { "services" : [ "ecs-simple-service" ] }, "output" : { "failures" : [ ], "services" : [ { "clusterArn" : "arn:aws:ecs:us-east-1:012345678910:cluster/default", "createdAt" : "2016-08-29T16:25:52.130Z", "deploymentConfiguration" : { "maximumPercent" : 200, "minimumHealthyPercent" : 100 }, "deployments" : [ { "createdAt" : "2016-08-29T16:25:52.130Z", "desiredCount" : 1, "id" : "ecs-svc/9223370564341623665", "pendingCount" : 0, "runningCount" : 0, "status" : "PRIMARY", "taskDefinition" : "arn:aws:ecs:us-east-1:012345678910:task-definition/hello_world:6", "updatedAt" : "2016-08-29T16:25:52.130Z" } ], "desiredCount" : 1, "events" : [ { "createdAt" : "2016-08-29T16:25:58.520Z", "id" : "38c285e5-d335-4b68-8b15-e46dedc8e88d", "message" : "(service ecs-simple-service) was unable to place a task because no container instance met all of its requirements. The closest matching (container-instance 3f4de1c5-ffdd-4954-af7e-75b4be0c8841) is already using a port required by your task. For more information, see the Troubleshooting section of the Amazon ECS Developer Guide." } ], "loadBalancers" : [ ], "pendingCount" : 0, "runningCount" : 0, "serviceArn" : "arn:aws:ecs:us-east-1:012345678910:service/ecs-simple-service", "serviceName" : "ecs-simple-service", "status" : "ACTIVE", "taskDefinition" : "arn:aws:ecs:us-east-1:012345678910:task-definition/hello_world:6" } ] }, "title" : "To describe a service" } ], "DescribeTaskDefinition" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example provides a description of the specified task definition.", "id" : "4c21eeb1-f1da-4a08-8c44-297fc8d0ea88", "input" : { "taskDefinition" : "hello_world:8" }, "output" : { "taskDefinition" : { "containerDefinitions" : [ { "name" : "wordpress", "cpu" : 10, "environment" : [ ], "essential" : true, "image" : "wordpress", "links" : [ "mysql" ], "memory" : 500, "mountPoints" : [ ], "portMappings" : [ { "containerPort" : 80, "hostPort" : 80 } ], "volumesFrom" : [ ] }, { "name" : "mysql", "cpu" : 10, "environment" : [ { "name" : "MYSQL_ROOT_PASSWORD", "value" : "password" } ], "essential" : true, "image" : "mysql", "memory" : 500, "mountPoints" : [ ], "portMappings" : [ ], "volumesFrom" : [ ] } ], "family" : "hello_world", "revision" : 8, "taskDefinitionArn" : "arn:aws:ecs:us-east-1::task-definition/hello_world:8", "volumes" : [ ] } }, "title" : "To describe a task definition" } ], "DescribeTasks" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example provides a description of the specified task, using the task UUID as an identifier.", "id" : "a90b0cde-f965-4946-b55e-cfd8cc54e827", "input" : { "tasks" : [ "c5cba4eb-5dad-405e-96db-71ef8eefe6a8" ] }, "output" : { "failures" : [ ], "tasks" : [ { "clusterArn" : "arn:aws:ecs:::cluster/default", "containerInstanceArn" : "arn:aws:ecs:::container-instance/18f9eda5-27d7-4c19-b133-45adc516e8fb", "containers" : [ { "name" : "ecs-demo", "containerArn" : "arn:aws:ecs:::container/7c01765b-c588-45b3-8290-4ba38bd6c5a6", "lastStatus" : "RUNNING", "networkBindings" : [ { "bindIP" : "0.0.0.0", "containerPort" : 80, "hostPort" : 80 } ], "taskArn" : "arn:aws:ecs:::task/c5cba4eb-5dad-405e-96db-71ef8eefe6a8" } ], "desiredStatus" : "RUNNING", "lastStatus" : "RUNNING", "overrides" : { "containerOverrides" : [ { "name" : "ecs-demo" } ] }, "startedBy" : "ecs-svc/9223370608528463088", "taskArn" : "arn:aws:ecs:::task/c5cba4eb-5dad-405e-96db-71ef8eefe6a8", "taskDefinitionArn" : "arn:aws:ecs:::task-definition/amazon-ecs-sample:1" } ] }, "title" : "To describe a task" } ], "ListClusters" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example lists all of your available clusters in your default region.", "id" : "e337d059-134f-4125-ba8e-4f499139facf", "input" : { }, "output" : { "clusterArns" : [ "arn:aws:ecs:us-east-1::cluster/test", "arn:aws:ecs:us-east-1::cluster/default" ] }, "title" : "To list your available clusters" } ], "ListContainerInstances" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example lists all of your available container instances in the specified cluster in your default region.", "id" : "62a82a94-713c-4e18-8420-1d2b2ba9d484", "input" : { "cluster" : "default" }, "output" : { "containerInstanceArns" : [ "arn:aws:ecs:us-east-1::container-instance/f6bbb147-5370-4ace-8c73-c7181ded911f", "arn:aws:ecs:us-east-1::container-instance/ffe3d344-77e2-476c-a4d0-bf560ad50acb" ] }, "title" : "To list your available container instances in a cluster" } ], "ListServices" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example lists the services running in the default cluster for an account.", "id" : "1d9a8037-4e0e-4234-a528-609656809a3a", "input" : { }, "output" : { "serviceArns" : [ "arn:aws:ecs:us-east-1:012345678910:service/my-http-service" ] }, "title" : "To list the services in a cluster" } ], "ListTaskDefinitionFamilies" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example lists all of your registered task definition families.", "id" : "b5c89769-1d94-4ca2-a79e-8069103c7f75", "input" : { }, "output" : { "families" : [ "node-js-app", "web-timer", "hpcc", "hpcc-c4-8xlarge" ] }, "title" : "To list your registered task definition families" }, { "comments" : { "input" : { }, "output" : { } }, "description" : "This example lists the task definition revisions that start with \"hpcc\".", "id" : "8a4cf9a6-42c1-4fe3-852d-99ac8968e11b", "input" : { "familyPrefix" : "hpcc" }, "output" : { "families" : [ "hpcc", "hpcc-c4-8xlarge" ] }, "title" : "To filter your registered task definition families" } ], "ListTaskDefinitions" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example lists all of your registered task definitions.", "id" : "b381ebaf-7eba-4d60-b99b-7f6ae49d3d60", "input" : { }, "output" : { "taskDefinitionArns" : [ "arn:aws:ecs:us-east-1::task-definition/sleep300:2", "arn:aws:ecs:us-east-1::task-definition/sleep360:1", "arn:aws:ecs:us-east-1::task-definition/wordpress:3", "arn:aws:ecs:us-east-1::task-definition/wordpress:4", "arn:aws:ecs:us-east-1::task-definition/wordpress:5", "arn:aws:ecs:us-east-1::task-definition/wordpress:6" ] }, "title" : "To list your registered task definitions" }, { "comments" : { "input" : { }, "output" : { } }, "description" : "This example lists the task definition revisions of a specified family.", "id" : "734e7afd-753a-4bc2-85d0-badddce10910", "input" : { "familyPrefix" : "wordpress" }, "output" : { "taskDefinitionArns" : [ "arn:aws:ecs:us-east-1::task-definition/wordpress:3", "arn:aws:ecs:us-east-1::task-definition/wordpress:4", "arn:aws:ecs:us-east-1::task-definition/wordpress:5", "arn:aws:ecs:us-east-1::task-definition/wordpress:6" ] }, "title" : "To list the registered task definitions in a family" } ], "ListTasks" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example lists all of the tasks in a cluster.", "id" : "9a6ec707-1a77-45d0-b2eb-516b5dd9e924", "input" : { "cluster" : "default" }, "output" : { "taskArns" : [ "arn:aws:ecs:us-east-1:012345678910:task/0cc43cdb-3bee-4407-9c26-c0e6ea5bee84", "arn:aws:ecs:us-east-1:012345678910:task/6b809ef6-c67e-4467-921f-ee261c15a0a1" ] }, "title" : "To list the tasks in a cluster" }, { "comments" : { "input" : { }, "output" : { } }, "description" : "This example lists the tasks of a specified container instance. Specifying a ``containerInstance`` value limits the results to tasks that belong to that container instance.", "id" : "024bf3b7-9cbb-44e3-848f-9d074e1fecce", "input" : { "cluster" : "default", "containerInstance" : "f6bbb147-5370-4ace-8c73-c7181ded911f" }, "output" : { "taskArns" : [ "arn:aws:ecs:us-east-1:012345678910:task/0cc43cdb-3bee-4407-9c26-c0e6ea5bee84" ] }, "title" : "To list the tasks on a particular container instance" } ], "RegisterTaskDefinition" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example registers a task definition to the specified family.", "id" : "to-register-a-task-definition-1470764550877", "input" : { "containerDefinitions" : [ { "name" : "sleep", "command" : [ "sleep", "360" ], "cpu" : 10, "essential" : true, "image" : "busybox", "memory" : 10 } ], "family" : "sleep360", "taskRoleArn" : "", "volumes" : [ ] }, "output" : { "taskDefinition" : { "containerDefinitions" : [ { "name" : "sleep", "command" : [ "sleep", "360" ], "cpu" : 10, "environment" : [ ], "essential" : true, "image" : "busybox", "memory" : 10, "mountPoints" : [ ], "portMappings" : [ ], "volumesFrom" : [ ] } ], "family" : "sleep360", "revision" : 1, "taskDefinitionArn" : "arn:aws:ecs:us-east-1::task-definition/sleep360:19", "volumes" : [ ] } }, "title" : "To register a task definition" } ], "RunTask" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example runs the specified task definition on your default cluster.", "id" : "6f238c83-a133-42cd-ab3d-abeca0560445", "input" : { "cluster" : "default", "taskDefinition" : "sleep360:1" }, "output" : { "tasks" : [ { "containerInstanceArn" : "arn:aws:ecs:us-east-1::container-instance/ffe3d344-77e2-476c-a4d0-bf560ad50acb", "containers" : [ { "name" : "sleep", "containerArn" : "arn:aws:ecs:us-east-1::container/58591c8e-be29-4ddf-95aa-ee459d4c59fd", "lastStatus" : "PENDING", "taskArn" : "arn:aws:ecs:us-east-1::task/a9f21ea7-c9f5-44b1-b8e6-b31f50ed33c0" } ], "desiredStatus" : "RUNNING", "lastStatus" : "PENDING", "overrides" : { "containerOverrides" : [ { "name" : "sleep" } ] }, "taskArn" : "arn:aws:ecs:us-east-1::task/a9f21ea7-c9f5-44b1-b8e6-b31f50ed33c0", "taskDefinitionArn" : "arn:aws:ecs:us-east-1::task-definition/sleep360:1" } ] }, "title" : "To run a task on your default cluster" } ], "UpdateService" : [ { "comments" : { "input" : { }, "output" : { } }, "description" : "This example updates the my-http-service service to use the amazon-ecs-sample task definition.", "id" : "cc9e8900-0cc2-44d2-8491-64d1d3d37887", "input" : { "service" : "my-http-service", "taskDefinition" : "amazon-ecs-sample" }, "output" : { }, "title" : "To change the task definition used in a service" }, { "comments" : { "input" : { }, "output" : { } }, "description" : "This example updates the desired count of the my-http-service service to 10.", "id" : "9581d6c5-02e3-4140-8cc1-5a4301586633", "input" : { "desiredCount" : 10, "service" : "my-http-service" }, "output" : { }, "title" : "To change the number of tasks in a service" } ] }, "version" : "1.0" }, "exceptionUnmarshallerImpl" : null, "fileHeader" : "/*\n * Copyright 2011-2016 Amazon.com, Inc. or its affiliates. All Rights\n * Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\").\n * You may not use this file except in compliance with the License.\n * A copy of the License is located at\n *\n * http://aws.amazon.com/apache2.0\n *\n * or in the \"license\" file accompanying this file. This file is distributed\n * on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either\n * express or implied. See the License for the specific language governing\n * permissions and limitations under the License.\n */", "hasWaiters" : true, "sdkBaseResponseFqcn" : "com.amazonaws.AmazonWebServiceResult", "sdkModeledExceptionBaseClassName" : "AmazonECSException", "sdkModeledExceptionBaseFqcn" : "com.amazonaws.services.ecs.model.AmazonECSException", "serviceBaseExceptionFqcn" : "com.amazonaws.AmazonServiceException" }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy