models.ecs-2014-11-13-intermediate.json Maven / Gradle / Ivy
Show all versions of aws-java-sdk-ecs Show documentation
{
"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.
\nNOTE: 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.
\nNOTE: 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.
\nNOTE: 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.
\nNOTE: 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.
\nNOTE: 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.
\nNOTE: 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.
\nNOTE: 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.
\nNOTE: 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.
\nNOTE: 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.
\nNOTE: 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.
\nNOTE: 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.
\nNOTE: 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.
\nNOTE: 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\"
\nNOTE: 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.
\nNOTE: 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.
\nNOTE: 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