models.ecs-2014-11-13-intermediate.json Maven / Gradle / Ivy
Show all versions of ecs Show documentation
{
"customizationConfig" : {
"attachPayloadTraitToMember" : { },
"blacklistedSimpleMethods" : [ "discoverPollEndpoint", "registerContainerInstance", "submitContainerStateChange", "submitTaskStateChange" ],
"calculateCrc32FromCompressedData" : false,
"convenienceTypeOverloads" : [ ],
"customErrorCodeFieldName" : null,
"customProtocolFactoryFqcn" : null,
"customResponseMetadata" : null,
"customRetryPolicy" : null,
"customServiceMetadata" : null,
"defaultSimpleMethodTestRegion" : null,
"deprecatedOperations" : [ ],
"deprecatedShapes" : [ ],
"excludeClientCreateMethod" : false,
"modelMarshallerDefaultValueSupplier" : { },
"operationModifiers" : null,
"paginationCustomization" : null,
"renameShapes" : null,
"sdkModeledExceptionBaseClassName" : null,
"sdkRequestBaseClassName" : null,
"sdkResponseBaseClassName" : null,
"serviceSpecificClientConfigClass" : null,
"serviceSpecificHttpConfig" : null,
"shapeModifiers" : null,
"shapeSubstitutions" : null,
"shareModelConfig" : null,
"skipSyncClientGeneration" : false,
"useAutoConstructList" : true,
"useAutoConstructMap" : true,
"utilitiesMethod" : null,
"verifiedSimpleMethods" : [ "createCluster", "listContainerInstances", "listServices", "listTasks", "describeClusters", "listAccountSettings", "listClusters", "listTaskDefinitionFamilies", "listTaskDefinitions" ]
},
"metadata" : {
"apiVersion" : "2014-11-13",
"asyncBuilder" : "DefaultEcsAsyncClientBuilder",
"asyncBuilderInterface" : "EcsAsyncClientBuilder",
"asyncClient" : "DefaultEcsAsyncClient",
"asyncInterface" : "EcsAsyncClient",
"authPolicyPackageName" : null,
"authType" : "V4",
"baseBuilder" : "DefaultEcsBaseClientBuilder",
"baseBuilderInterface" : "EcsBaseClientBuilder",
"baseExceptionName" : "EcsException",
"baseRequestName" : "EcsRequest",
"baseResponseName" : "EcsResponse",
"cborProtocol" : false,
"clientPackageName" : "ecs",
"contentType" : null,
"defaultEndpoint" : null,
"defaultEndpointWithoutHttpProtocol" : null,
"defaultRegion" : null,
"descriptiveServiceName" : "Amazon ECS",
"documentation" : "Amazon Elastic Container Service Amazon Elastic 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. You can host your cluster on a serverless infrastructure that is managed by Amazon ECS by launching your services or tasks using the Fargate launch type. For more control, you can host your tasks on a cluster of Amazon Elastic Compute Cloud (Amazon EC2) instances that you manage by using the EC2 launch type. For more information about launch types, see Amazon ECS Launch Types.
Amazon ECS lets you launch and stop container-based 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.
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 ECS eliminates the need for you to operate your own cluster management and configuration management systems or worry about scaling your management infrastructure.
",
"endpointPrefix" : "ecs",
"fullAuthPolicyPackageName" : "software.amazon.awssdk.services",
"fullClientPackageName" : "software.amazon.awssdk.services.ecs",
"fullModelPackageName" : "software.amazon.awssdk.services.ecs.model",
"fullPaginatorsPackageName" : "software.amazon.awssdk.services.ecs.paginators",
"fullRequestTransformPackageName" : "software.amazon.awssdk.services.ecs.transform",
"fullTransformPackageName" : "software.amazon.awssdk.services.ecs.transform",
"ionProtocol" : false,
"jsonProtocol" : true,
"jsonVersion" : "1.1",
"modelPackageName" : "ecs.model",
"paginatorsPackageName" : "ecs.paginators",
"protocol" : "json",
"requestTransformPackageName" : "ecs.transform",
"requiresApiKey" : false,
"requiresIamSigners" : false,
"rootPackageName" : "software.amazon.awssdk.services",
"serviceId" : "ECS",
"serviceName" : "Ecs",
"signingName" : "ecs",
"syncBuilder" : "DefaultEcsClientBuilder",
"syncBuilderInterface" : "EcsClientBuilder",
"syncClient" : "DefaultEcsClient",
"syncInterface" : "EcsClient",
"transformPackageName" : "ecs.transform",
"uid" : "ecs-2014-11-13",
"xmlProtocol" : false
},
"operations" : {
"CreateCluster" : {
"authType" : "IAM",
"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.
When you call the CreateCluster API operation, Amazon ECS attempts to create the service-linked role for your account so that required resources in other AWS services can be managed on your behalf. However, if the IAM user that makes the call does not have permissions to create the service-linked role, it is not created. For more information, see Using Service-Linked Roles for Amazon ECS in the Amazon Elastic Container Service Developer Guide.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "CreateClusterRequest",
"variableName" : "createClusterRequest",
"variableType" : "CreateClusterRequest",
"documentation" : "",
"simpleType" : "CreateClusterRequest",
"variableSetterType" : "CreateClusterRequest"
},
"methodName" : "createCluster",
"operationName" : "CreateCluster",
"paginated" : false,
"returnType" : {
"returnType" : "CreateClusterResponse",
"documentation" : null
},
"syncReturnType" : "CreateClusterResponse"
},
"CreateService" : {
"authType" : "IAM",
"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 the desiredCount
, Amazon ECS runs another copy 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 one or more load balancers. The load balancers distribute traffic across the tasks that are associated with the service. For more information, see Service Load Balancing in the Amazon Elastic Container Service Developer Guide.
Tasks for services that do not use a load balancer are considered healthy if they're in the RUNNING
state. Tasks for services that do use a load balancer are considered healthy if they're in the RUNNING
state and the container instance that they're hosted on is reported as healthy by the load balancer.
There are two service scheduler strategies available:
-
REPLICA
- The replica scheduling strategy places and maintains the desired number of tasks across your cluster. By default, the service scheduler spreads tasks across Availability Zones. You can use task placement strategies and constraints to customize task placement decisions. For more information, see Service Scheduler Concepts in the Amazon Elastic Container Service Developer Guide.
-
DAEMON
- The daemon scheduling strategy deploys exactly one task on each active container instance that meets all of the task placement constraints that you specify in your cluster. When using this strategy, you don't need to specify a desired number of tasks, a task placement strategy, or use Service Auto Scaling policies. For more information, see Service Scheduler Concepts in the Amazon Elastic Container Service Developer Guide.
You can optionally specify a deployment configuration for your service. The deployment is triggered by changing properties, such as the task definition or the desired count of a service, with an UpdateService operation. The default value for a replica service for minimumHealthyPercent
is 100%. The default value for a daemon service for minimumHealthyPercent
is 0%.
If a service is using the ECS
deployment controller, the minimum healthy percent represents a lower limit on the number of tasks in a service that must remain in the RUNNING
state during a deployment, as a percentage of the desired number of tasks (rounded up to the nearest integer), and while any container instances are in the DRAINING
state if the service contains tasks using the EC2 launch type. This parameter enables you to deploy without using additional cluster capacity. For example, if your service has a desired number of four tasks and a minimum healthy percent of 50%, the scheduler might stop two existing tasks to free up cluster capacity before starting two new tasks. Tasks for services that do not use a load balancer are considered healthy if they're in the RUNNING
state. Tasks for services that do use a load balancer are considered healthy if they're in the RUNNING
state and they're reported as healthy by the load balancer. The default value for minimum healthy percent is 100%.
If a service is using the ECS
deployment controller, the maximum percent parameter represents an upper limit on the number of tasks in a service that are allowed in the RUNNING
or PENDING
state during a deployment, as a percentage of the desired number of tasks (rounded down to the nearest integer), and while any container instances are in the DRAINING
state if the service contains tasks using the EC2 launch type. This parameter enables you to define the deployment batch size. For example, if your service has a desired number of four tasks and a maximum percent value of 200%, the scheduler may start four new tasks before stopping the four older tasks (provided that the cluster resources required to do this are available). The default value for maximum percent is 200%.
If a service is using either the CODE_DEPLOY
or EXTERNAL
deployment controller types and tasks that use the EC2 launch type, the minimum healthy percent and maximum percent values are used only to define the lower and upper limit on the number of the tasks in the service that remain in the RUNNING
state while the container instances are in the DRAINING
state. If the tasks in the service use the Fargate launch type, the minimum healthy percent and maximum percent values aren't used, although they're currently visible when describing your service.
When creating a service that uses the EXTERNAL
deployment controller, you can specify only parameters that aren't controlled at the task set level. The only required parameter is the service name. You control your services using the CreateTaskSet operation. For more information, see Amazon ECS Deployment Types in the Amazon Elastic Container Service Developer Guide.
When the service scheduler launches new tasks, it determines task placement in your cluster using 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).
-
By default, the service scheduler attempts to balance tasks across Availability Zones in this manner (although you can choose a different placement strategy) with the placementStrategy
parameter):
-
Sort the valid container instances, giving priority to instances that have the fewest number of running tasks for this service in their respective Availability Zone. 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.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
}, {
"exceptionName" : "UnsupportedFeatureException",
"documentation" : "The specified task is not supported in this Region.
",
"httpStatusCode" : null
}, {
"exceptionName" : "PlatformUnknownException",
"documentation" : "The specified platform version does not exist.
",
"httpStatusCode" : null
}, {
"exceptionName" : "PlatformTaskDefinitionIncompatibilityException",
"documentation" : "The specified platform version does not satisfy the task definition's required capabilities.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You do not have authorization to perform the requested action.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "CreateServiceRequest",
"variableName" : "createServiceRequest",
"variableType" : "CreateServiceRequest",
"documentation" : "",
"simpleType" : "CreateServiceRequest",
"variableSetterType" : "CreateServiceRequest"
},
"methodName" : "createService",
"operationName" : "CreateService",
"paginated" : false,
"returnType" : {
"returnType" : "CreateServiceResponse",
"documentation" : null
},
"syncReturnType" : "CreateServiceResponse"
},
"CreateTaskSet" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Create a task set in the specified cluster and service. This is used when a service uses the EXTERNAL
deployment controller type. For more information, see Amazon ECS Deployment Types in the Amazon Elastic Container Service Developer Guide.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
}, {
"exceptionName" : "UnsupportedFeatureException",
"documentation" : "The specified task is not supported in this Region.
",
"httpStatusCode" : null
}, {
"exceptionName" : "PlatformUnknownException",
"documentation" : "The specified platform version does not exist.
",
"httpStatusCode" : null
}, {
"exceptionName" : "PlatformTaskDefinitionIncompatibilityException",
"documentation" : "The specified platform version does not satisfy the task definition's required capabilities.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You do not have authorization to perform the requested action.
",
"httpStatusCode" : null
}, {
"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.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ServiceNotActiveException",
"documentation" : "The specified service is not active. You can't update a service that is inactive. If you have previously deleted a service, you can re-create it with CreateService.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "CreateTaskSetRequest",
"variableName" : "createTaskSetRequest",
"variableType" : "CreateTaskSetRequest",
"documentation" : "",
"simpleType" : "CreateTaskSetRequest",
"variableSetterType" : "CreateTaskSetRequest"
},
"methodName" : "createTaskSet",
"operationName" : "CreateTaskSet",
"paginated" : false,
"returnType" : {
"returnType" : "CreateTaskSetResponse",
"documentation" : null
},
"syncReturnType" : "CreateTaskSetResponse"
},
"DeleteAccountSetting" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Disables an account setting for a specified IAM user, IAM role, or the root user for an account.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DeleteAccountSettingRequest",
"variableName" : "deleteAccountSettingRequest",
"variableType" : "DeleteAccountSettingRequest",
"documentation" : "",
"simpleType" : "DeleteAccountSettingRequest",
"variableSetterType" : "DeleteAccountSettingRequest"
},
"methodName" : "deleteAccountSetting",
"operationName" : "DeleteAccountSetting",
"paginated" : false,
"returnType" : {
"returnType" : "DeleteAccountSettingResponse",
"documentation" : null
},
"syncReturnType" : "DeleteAccountSettingResponse"
},
"DeleteAttributes" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Deletes one or more custom attributes from an Amazon ECS resource.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
}, {
"exceptionName" : "TargetNotFoundException",
"documentation" : "The specified target could not be found. You can view your available container instances with ListContainerInstances. Amazon ECS container instances are cluster-specific and Region-specific.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DeleteAttributesRequest",
"variableName" : "deleteAttributesRequest",
"variableType" : "DeleteAttributesRequest",
"documentation" : "",
"simpleType" : "DeleteAttributesRequest",
"variableSetterType" : "DeleteAttributesRequest"
},
"methodName" : "deleteAttributes",
"operationName" : "DeleteAttributes",
"paginated" : false,
"returnType" : {
"returnType" : "DeleteAttributesResponse",
"documentation" : null
},
"syncReturnType" : "DeleteAttributesResponse"
},
"DeleteCluster" : {
"authType" : "IAM",
"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.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterContainsContainerInstancesException",
"documentation" : "You cannot delete a cluster that has registered container instances. First, deregister the container instances before you can delete the cluster. For more information, see DeregisterContainerInstance.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterContainsServicesException",
"documentation" : "You cannot delete a cluster that contains services. First, update the service to reduce its desired task count to 0 and then delete the service. For more information, see UpdateService and DeleteService.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterContainsTasksException",
"documentation" : "You cannot delete a cluster that has active tasks.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DeleteClusterRequest",
"variableName" : "deleteClusterRequest",
"variableType" : "DeleteClusterRequest",
"documentation" : "",
"simpleType" : "DeleteClusterRequest",
"variableSetterType" : "DeleteClusterRequest"
},
"methodName" : "deleteCluster",
"operationName" : "DeleteCluster",
"paginated" : false,
"returnType" : {
"returnType" : "DeleteClusterResponse",
"documentation" : null
},
"syncReturnType" : "DeleteClusterResponse"
},
"DeleteService" : {
"authType" : "IAM",
"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 the ListServices API operation. After all tasks have transitioned to either STOPPING
or STOPPED
status, the service status moves from DRAINING
to INACTIVE
. Services in the DRAINING
or INACTIVE
status can still be viewed with the DescribeServices API operation. However, in the future, INACTIVE
services may be cleaned up and purged from Amazon ECS record keeping, and DescribeServices calls on those services return a ServiceNotFoundException
error.
If you attempt to create a new service with the same name as an existing service in either ACTIVE
or DRAINING
status, you receive an error.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
}, {
"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.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DeleteServiceRequest",
"variableName" : "deleteServiceRequest",
"variableType" : "DeleteServiceRequest",
"documentation" : "",
"simpleType" : "DeleteServiceRequest",
"variableSetterType" : "DeleteServiceRequest"
},
"methodName" : "deleteService",
"operationName" : "DeleteService",
"paginated" : false,
"returnType" : {
"returnType" : "DeleteServiceResponse",
"documentation" : null
},
"syncReturnType" : "DeleteServiceResponse"
},
"DeleteTaskSet" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Deletes a specified task set within a service. This is used when a service uses the EXTERNAL
deployment controller type. For more information, see Amazon ECS Deployment Types in the Amazon Elastic Container Service Developer Guide.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
}, {
"exceptionName" : "UnsupportedFeatureException",
"documentation" : "The specified task is not supported in this Region.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You do not have authorization to perform the requested action.
",
"httpStatusCode" : null
}, {
"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.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ServiceNotActiveException",
"documentation" : "The specified service is not active. You can't update a service that is inactive. If you have previously deleted a service, you can re-create it with CreateService.
",
"httpStatusCode" : null
}, {
"exceptionName" : "TaskSetNotFoundException",
"documentation" : "The specified task set could not be found. You can view your available container instances with DescribeTaskSets. Task sets are specific to each cluster, service and Region.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DeleteTaskSetRequest",
"variableName" : "deleteTaskSetRequest",
"variableType" : "DeleteTaskSetRequest",
"documentation" : "",
"simpleType" : "DeleteTaskSetRequest",
"variableSetterType" : "DeleteTaskSetRequest"
},
"methodName" : "deleteTaskSet",
"operationName" : "DeleteTaskSet",
"paginated" : false,
"returnType" : {
"returnType" : "DeleteTaskSetResponse",
"documentation" : null
},
"syncReturnType" : "DeleteTaskSetResponse"
},
"DeregisterContainerInstance" : {
"authType" : "IAM",
"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. That prevents 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, Amazon ECS automatically deregisters the instance from your cluster (stopped container instances or instances with disconnected agents are not automatically deregistered when terminated).
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DeregisterContainerInstanceRequest",
"variableName" : "deregisterContainerInstanceRequest",
"variableType" : "DeregisterContainerInstanceRequest",
"documentation" : "",
"simpleType" : "DeregisterContainerInstanceRequest",
"variableSetterType" : "DeregisterContainerInstanceRequest"
},
"methodName" : "deregisterContainerInstance",
"operationName" : "DeregisterContainerInstance",
"paginated" : false,
"returnType" : {
"returnType" : "DeregisterContainerInstanceResponse",
"documentation" : null
},
"syncReturnType" : "DeregisterContainerInstanceResponse"
},
"DeregisterTaskDefinition" : {
"authType" : "IAM",
"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. However, there may be up to a 10-minute window following deregistration where these restrictions have not yet taken effect.
At this time, INACTIVE
task definitions remain discoverable in your account indefinitely. However, this behavior is subject to change in the future, so you should not rely on INACTIVE
task definitions persisting beyond the lifecycle of any associated tasks and services.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DeregisterTaskDefinitionRequest",
"variableName" : "deregisterTaskDefinitionRequest",
"variableType" : "DeregisterTaskDefinitionRequest",
"documentation" : "",
"simpleType" : "DeregisterTaskDefinitionRequest",
"variableSetterType" : "DeregisterTaskDefinitionRequest"
},
"methodName" : "deregisterTaskDefinition",
"operationName" : "DeregisterTaskDefinition",
"paginated" : false,
"returnType" : {
"returnType" : "DeregisterTaskDefinitionResponse",
"documentation" : null
},
"syncReturnType" : "DeregisterTaskDefinitionResponse"
},
"DescribeClusters" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Describes one or more of your clusters.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DescribeClustersRequest",
"variableName" : "describeClustersRequest",
"variableType" : "DescribeClustersRequest",
"documentation" : "",
"simpleType" : "DescribeClustersRequest",
"variableSetterType" : "DescribeClustersRequest"
},
"methodName" : "describeClusters",
"operationName" : "DescribeClusters",
"paginated" : false,
"returnType" : {
"returnType" : "DescribeClustersResponse",
"documentation" : null
},
"syncReturnType" : "DescribeClustersResponse"
},
"DescribeContainerInstances" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Describes Amazon Elastic Container Service container instances. Returns metadata about registered and remaining resources on each container instance requested.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DescribeContainerInstancesRequest",
"variableName" : "describeContainerInstancesRequest",
"variableType" : "DescribeContainerInstancesRequest",
"documentation" : "",
"simpleType" : "DescribeContainerInstancesRequest",
"variableSetterType" : "DescribeContainerInstancesRequest"
},
"methodName" : "describeContainerInstances",
"operationName" : "DescribeContainerInstances",
"paginated" : false,
"returnType" : {
"returnType" : "DescribeContainerInstancesResponse",
"documentation" : null
},
"syncReturnType" : "DescribeContainerInstancesResponse"
},
"DescribeServices" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Describes the specified services running in your cluster.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DescribeServicesRequest",
"variableName" : "describeServicesRequest",
"variableType" : "DescribeServicesRequest",
"documentation" : "",
"simpleType" : "DescribeServicesRequest",
"variableSetterType" : "DescribeServicesRequest"
},
"methodName" : "describeServices",
"operationName" : "DescribeServices",
"paginated" : false,
"returnType" : {
"returnType" : "DescribeServicesResponse",
"documentation" : null
},
"syncReturnType" : "DescribeServicesResponse"
},
"DescribeTaskDefinition" : {
"authType" : "IAM",
"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.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DescribeTaskDefinitionRequest",
"variableName" : "describeTaskDefinitionRequest",
"variableType" : "DescribeTaskDefinitionRequest",
"documentation" : "",
"simpleType" : "DescribeTaskDefinitionRequest",
"variableSetterType" : "DescribeTaskDefinitionRequest"
},
"methodName" : "describeTaskDefinition",
"operationName" : "DescribeTaskDefinition",
"paginated" : false,
"returnType" : {
"returnType" : "DescribeTaskDefinitionResponse",
"documentation" : null
},
"syncReturnType" : "DescribeTaskDefinitionResponse"
},
"DescribeTaskSets" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Describes the task sets in the specified cluster and service. This is used when a service uses the EXTERNAL
deployment controller type. For more information, see Amazon ECS Deployment Types in the Amazon Elastic Container Service Developer Guide.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
}, {
"exceptionName" : "UnsupportedFeatureException",
"documentation" : "The specified task is not supported in this Region.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You do not have authorization to perform the requested action.
",
"httpStatusCode" : null
}, {
"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.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ServiceNotActiveException",
"documentation" : "The specified service is not active. You can't update a service that is inactive. If you have previously deleted a service, you can re-create it with CreateService.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DescribeTaskSetsRequest",
"variableName" : "describeTaskSetsRequest",
"variableType" : "DescribeTaskSetsRequest",
"documentation" : "",
"simpleType" : "DescribeTaskSetsRequest",
"variableSetterType" : "DescribeTaskSetsRequest"
},
"methodName" : "describeTaskSets",
"operationName" : "DescribeTaskSets",
"paginated" : false,
"returnType" : {
"returnType" : "DescribeTaskSetsResponse",
"documentation" : null
},
"syncReturnType" : "DescribeTaskSetsResponse"
},
"DescribeTasks" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Describes a specified task or tasks.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DescribeTasksRequest",
"variableName" : "describeTasksRequest",
"variableType" : "DescribeTasksRequest",
"documentation" : "",
"simpleType" : "DescribeTasksRequest",
"variableSetterType" : "DescribeTasksRequest"
},
"methodName" : "describeTasks",
"operationName" : "DescribeTasks",
"paginated" : false,
"returnType" : {
"returnType" : "DescribeTasksResponse",
"documentation" : null
},
"syncReturnType" : "DescribeTasksResponse"
},
"DiscoverPollEndpoint" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : " This action is only used by the Amazon ECS agent, and it is not intended for use outside of the agent.
Returns an endpoint for the Amazon ECS agent to poll for updates.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "DiscoverPollEndpointRequest",
"variableName" : "discoverPollEndpointRequest",
"variableType" : "DiscoverPollEndpointRequest",
"documentation" : "",
"simpleType" : "DiscoverPollEndpointRequest",
"variableSetterType" : "DiscoverPollEndpointRequest"
},
"methodName" : "discoverPollEndpoint",
"operationName" : "DiscoverPollEndpoint",
"paginated" : false,
"returnType" : {
"returnType" : "DiscoverPollEndpointResponse",
"documentation" : null
},
"syncReturnType" : "DiscoverPollEndpointResponse"
},
"ListAccountSettings" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Lists the account settings for a specified principal.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "ListAccountSettingsRequest",
"variableName" : "listAccountSettingsRequest",
"variableType" : "ListAccountSettingsRequest",
"documentation" : "",
"simpleType" : "ListAccountSettingsRequest",
"variableSetterType" : "ListAccountSettingsRequest"
},
"methodName" : "listAccountSettings",
"operationName" : "ListAccountSettings",
"paginated" : false,
"returnType" : {
"returnType" : "ListAccountSettingsResponse",
"documentation" : null
},
"syncReturnType" : "ListAccountSettingsResponse"
},
"ListAttributes" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Lists the attributes for Amazon ECS resources within a specified target type and cluster. When you specify a target type and cluster, ListAttributes
returns a list of attribute objects, one for each attribute on each resource. You can filter the list of results to a single attribute name to only return results that have that name. You can also filter the results by attribute name and value, for example, to see which container instances in a cluster are running a Linux AMI (ecs.os-type=linux
).
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "ListAttributesRequest",
"variableName" : "listAttributesRequest",
"variableType" : "ListAttributesRequest",
"documentation" : "",
"simpleType" : "ListAttributesRequest",
"variableSetterType" : "ListAttributesRequest"
},
"methodName" : "listAttributes",
"operationName" : "ListAttributes",
"paginated" : false,
"returnType" : {
"returnType" : "ListAttributesResponse",
"documentation" : null
},
"syncReturnType" : "ListAttributesResponse"
},
"ListClusters" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Returns a list of existing clusters.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "ListClustersRequest",
"variableName" : "listClustersRequest",
"variableType" : "ListClustersRequest",
"documentation" : "",
"simpleType" : "ListClustersRequest",
"variableSetterType" : "ListClustersRequest"
},
"methodName" : "listClusters",
"operationName" : "ListClusters",
"paginated" : true,
"returnType" : {
"returnType" : "ListClustersResponse",
"documentation" : null
},
"syncReturnType" : "ListClustersResponse"
},
"ListContainerInstances" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Returns a list of container instances in a specified cluster. You can filter the results of a ListContainerInstances
operation with cluster query language statements inside the filter
parameter. For more information, see Cluster Query Language in the Amazon Elastic Container Service Developer Guide.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "ListContainerInstancesRequest",
"variableName" : "listContainerInstancesRequest",
"variableType" : "ListContainerInstancesRequest",
"documentation" : "",
"simpleType" : "ListContainerInstancesRequest",
"variableSetterType" : "ListContainerInstancesRequest"
},
"methodName" : "listContainerInstances",
"operationName" : "ListContainerInstances",
"paginated" : true,
"returnType" : {
"returnType" : "ListContainerInstancesResponse",
"documentation" : null
},
"syncReturnType" : "ListContainerInstancesResponse"
},
"ListServices" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Lists the services that are running in a specified cluster.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "ListServicesRequest",
"variableName" : "listServicesRequest",
"variableType" : "ListServicesRequest",
"documentation" : "",
"simpleType" : "ListServicesRequest",
"variableSetterType" : "ListServicesRequest"
},
"methodName" : "listServices",
"operationName" : "ListServices",
"paginated" : true,
"returnType" : {
"returnType" : "ListServicesResponse",
"documentation" : null
},
"syncReturnType" : "ListServicesResponse"
},
"ListTagsForResource" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "List the tags for an Amazon ECS resource.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "ListTagsForResourceRequest",
"variableName" : "listTagsForResourceRequest",
"variableType" : "ListTagsForResourceRequest",
"documentation" : "",
"simpleType" : "ListTagsForResourceRequest",
"variableSetterType" : "ListTagsForResourceRequest"
},
"methodName" : "listTagsForResource",
"operationName" : "ListTagsForResource",
"paginated" : false,
"returnType" : {
"returnType" : "ListTagsForResourceResponse",
"documentation" : null
},
"syncReturnType" : "ListTagsForResourceResponse"
},
"ListTaskDefinitionFamilies" : {
"authType" : "IAM",
"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.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "ListTaskDefinitionFamiliesRequest",
"variableName" : "listTaskDefinitionFamiliesRequest",
"variableType" : "ListTaskDefinitionFamiliesRequest",
"documentation" : "",
"simpleType" : "ListTaskDefinitionFamiliesRequest",
"variableSetterType" : "ListTaskDefinitionFamiliesRequest"
},
"methodName" : "listTaskDefinitionFamilies",
"operationName" : "ListTaskDefinitionFamilies",
"paginated" : true,
"returnType" : {
"returnType" : "ListTaskDefinitionFamiliesResponse",
"documentation" : null
},
"syncReturnType" : "ListTaskDefinitionFamiliesResponse"
},
"ListTaskDefinitions" : {
"authType" : "IAM",
"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.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "ListTaskDefinitionsRequest",
"variableName" : "listTaskDefinitionsRequest",
"variableType" : "ListTaskDefinitionsRequest",
"documentation" : "",
"simpleType" : "ListTaskDefinitionsRequest",
"variableSetterType" : "ListTaskDefinitionsRequest"
},
"methodName" : "listTaskDefinitions",
"operationName" : "ListTaskDefinitions",
"paginated" : true,
"returnType" : {
"returnType" : "ListTaskDefinitionsResponse",
"documentation" : null
},
"syncReturnType" : "ListTaskDefinitionsResponse"
},
"ListTasks" : {
"authType" : "IAM",
"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.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
}, {
"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.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "ListTasksRequest",
"variableName" : "listTasksRequest",
"variableType" : "ListTasksRequest",
"documentation" : "",
"simpleType" : "ListTasksRequest",
"variableSetterType" : "ListTasksRequest"
},
"methodName" : "listTasks",
"operationName" : "ListTasks",
"paginated" : true,
"returnType" : {
"returnType" : "ListTasksResponse",
"documentation" : null
},
"syncReturnType" : "ListTasksResponse"
},
"PutAccountSetting" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Modifies an account setting. Account settings are set on a per-Region basis.
If you change the account setting for the root user, the default settings for all of the IAM users and roles for which no individual account setting has been specified are reset. For more information, see Account Settings in the Amazon Elastic Container Service Developer Guide.
When serviceLongArnFormat
, taskLongArnFormat
, or containerInstanceLongArnFormat
are specified, the Amazon Resource Name (ARN) and resource ID format of the resource type for a specified IAM user, IAM role, or the root user for an account is affected. The opt-in and opt-out account setting must be set for each Amazon ECS resource separately. The ARN and resource ID format of a resource will be defined by the opt-in status of the IAM user or role that created the resource. You must enable this setting to use Amazon ECS features such as resource tagging.
When awsvpcTrunking
is specified, the elastic network interface (ENI) limit for any new container instances that support the feature is changed. If awsvpcTrunking
is enabled, any new container instances that support the feature are launched have the increased ENI limits available to them. For more information, see Elastic Network Interface Trunking in the Amazon Elastic Container Service Developer Guide.
When containerInsights
is specified, the default setting indicating whether CloudWatch Container Insights is enabled for your clusters is changed. If containerInsights
is enabled, any new clusters that are created will have Container Insights enabled unless you disable it during cluster creation. For more information, see CloudWatch Container Insights in the Amazon Elastic Container Service Developer Guide.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "PutAccountSettingRequest",
"variableName" : "putAccountSettingRequest",
"variableType" : "PutAccountSettingRequest",
"documentation" : "",
"simpleType" : "PutAccountSettingRequest",
"variableSetterType" : "PutAccountSettingRequest"
},
"methodName" : "putAccountSetting",
"operationName" : "PutAccountSetting",
"paginated" : false,
"returnType" : {
"returnType" : "PutAccountSettingResponse",
"documentation" : null
},
"syncReturnType" : "PutAccountSettingResponse"
},
"PutAccountSettingDefault" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Modifies an account setting for all IAM users on an account for whom no individual account setting has been specified. Account settings are set on a per-Region basis.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "PutAccountSettingDefaultRequest",
"variableName" : "putAccountSettingDefaultRequest",
"variableType" : "PutAccountSettingDefaultRequest",
"documentation" : "",
"simpleType" : "PutAccountSettingDefaultRequest",
"variableSetterType" : "PutAccountSettingDefaultRequest"
},
"methodName" : "putAccountSettingDefault",
"operationName" : "PutAccountSettingDefault",
"paginated" : false,
"returnType" : {
"returnType" : "PutAccountSettingDefaultResponse",
"documentation" : null
},
"syncReturnType" : "PutAccountSettingDefaultResponse"
},
"PutAttributes" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Create or update an attribute on an Amazon ECS resource. If the attribute does not exist, it is created. If the attribute exists, its value is replaced with the specified value. To delete an attribute, use DeleteAttributes. For more information, see Attributes in the Amazon Elastic Container Service Developer Guide.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
}, {
"exceptionName" : "TargetNotFoundException",
"documentation" : "The specified target could not be found. You can view your available container instances with ListContainerInstances. Amazon ECS container instances are cluster-specific and Region-specific.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AttributeLimitExceededException",
"documentation" : "You can apply up to 10 custom attributes per resource. You can view the attributes of a resource with ListAttributes. You can remove existing attributes on a resource with DeleteAttributes.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "PutAttributesRequest",
"variableName" : "putAttributesRequest",
"variableType" : "PutAttributesRequest",
"documentation" : "",
"simpleType" : "PutAttributesRequest",
"variableSetterType" : "PutAttributesRequest"
},
"methodName" : "putAttributes",
"operationName" : "PutAttributes",
"paginated" : false,
"returnType" : {
"returnType" : "PutAttributesResponse",
"documentation" : null
},
"syncReturnType" : "PutAttributesResponse"
},
"RegisterContainerInstance" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : " This action is only used by the Amazon ECS 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.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "RegisterContainerInstanceRequest",
"variableName" : "registerContainerInstanceRequest",
"variableType" : "RegisterContainerInstanceRequest",
"documentation" : "",
"simpleType" : "RegisterContainerInstanceRequest",
"variableSetterType" : "RegisterContainerInstanceRequest"
},
"methodName" : "registerContainerInstance",
"operationName" : "RegisterContainerInstance",
"paginated" : false,
"returnType" : {
"returnType" : "RegisterContainerInstanceResponse",
"documentation" : null
},
"syncReturnType" : "RegisterContainerInstanceResponse"
},
"RegisterTaskDefinition" : {
"authType" : "IAM",
"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 Elastic 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 Elastic 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. If you specify the awsvpc
network mode, the task is allocated an elastic network interface, and you must specify a NetworkConfiguration when you create a service or run a task with the task definition. For more information, see Task Networking in the Amazon Elastic Container Service Developer Guide.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "RegisterTaskDefinitionRequest",
"variableName" : "registerTaskDefinitionRequest",
"variableType" : "RegisterTaskDefinitionRequest",
"documentation" : "",
"simpleType" : "RegisterTaskDefinitionRequest",
"variableSetterType" : "RegisterTaskDefinitionRequest"
},
"methodName" : "registerTaskDefinition",
"operationName" : "RegisterTaskDefinition",
"paginated" : false,
"returnType" : {
"returnType" : "RegisterTaskDefinitionResponse",
"documentation" : null
},
"syncReturnType" : "RegisterTaskDefinitionResponse"
},
"RunTask" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Starts a new task using the specified task definition.
You can allow Amazon ECS to place tasks for you, or you can customize how Amazon ECS places tasks using placement constraints and placement strategies. For more information, see Scheduling Tasks in the Amazon Elastic Container Service Developer Guide.
Alternatively, you can use StartTask to use your own scheduler or place tasks manually on specific container instances.
The Amazon ECS API follows an eventual consistency model, due to the distributed nature of the system supporting the API. This means that the result of an API command you run that affects your Amazon ECS resources might not be immediately visible to all subsequent commands you run. Keep this in mind when you carry out an API command that immediately follows a previous API command.
To manage eventual consistency, you can do the following:
-
Confirm the state of the resource before you run a command to modify it. Run the DescribeTasks command using an exponential backoff algorithm to ensure that you allow enough time for the previous command to propagate through the system. To do this, run the DescribeTasks command repeatedly, starting with a couple of seconds of wait time and increasing gradually up to five minutes of wait time.
-
Add wait time between subsequent commands, even if the DescribeTasks command returns an accurate response. Apply an exponential backoff algorithm starting with a couple of seconds of wait time, and increase gradually up to about five minutes of wait time.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
}, {
"exceptionName" : "UnsupportedFeatureException",
"documentation" : "The specified task is not supported in this Region.
",
"httpStatusCode" : null
}, {
"exceptionName" : "PlatformUnknownException",
"documentation" : "The specified platform version does not exist.
",
"httpStatusCode" : null
}, {
"exceptionName" : "PlatformTaskDefinitionIncompatibilityException",
"documentation" : "The specified platform version does not satisfy the task definition's required capabilities.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You do not have authorization to perform the requested action.
",
"httpStatusCode" : null
}, {
"exceptionName" : "BlockedException",
"documentation" : "Your AWS account has been blocked. For more information, contact AWS Support.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "RunTaskRequest",
"variableName" : "runTaskRequest",
"variableType" : "RunTaskRequest",
"documentation" : "",
"simpleType" : "RunTaskRequest",
"variableSetterType" : "RunTaskRequest"
},
"methodName" : "runTask",
"operationName" : "RunTask",
"paginated" : false,
"returnType" : {
"returnType" : "RunTaskResponse",
"documentation" : null
},
"syncReturnType" : "RunTaskResponse"
},
"StartTask" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Starts a new task from the specified task definition on the specified container instance or instances.
Alternatively, you can use RunTask to place tasks for you. For more information, see Scheduling Tasks in the Amazon Elastic Container Service Developer Guide.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "StartTaskRequest",
"variableName" : "startTaskRequest",
"variableType" : "StartTaskRequest",
"documentation" : "",
"simpleType" : "StartTaskRequest",
"variableSetterType" : "StartTaskRequest"
},
"methodName" : "startTask",
"operationName" : "StartTask",
"paginated" : false,
"returnType" : {
"returnType" : "StartTaskResponse",
"documentation" : null
},
"syncReturnType" : "StartTaskResponse"
},
"StopTask" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Stops a running task. Any tags associated with the task will be deleted.
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
value and a default 30-second timeout, after which the SIGKILL
value is sent and the containers are forcibly stopped. If the container handles the SIGTERM
value gracefully and exits within 30 seconds from receiving it, no SIGKILL
value is sent.
The default 30-second timeout can be configured on the Amazon ECS container agent with the ECS_CONTAINER_STOP_TIMEOUT
variable. For more information, see Amazon ECS Container Agent Configuration in the Amazon Elastic Container Service Developer Guide.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "StopTaskRequest",
"variableName" : "stopTaskRequest",
"variableType" : "StopTaskRequest",
"documentation" : "",
"simpleType" : "StopTaskRequest",
"variableSetterType" : "StopTaskRequest"
},
"methodName" : "stopTask",
"operationName" : "StopTask",
"paginated" : false,
"returnType" : {
"returnType" : "StopTaskResponse",
"documentation" : null
},
"syncReturnType" : "StopTaskResponse"
},
"SubmitAttachmentStateChanges" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : " This action is only used by the Amazon ECS agent, and it is not intended for use outside of the agent.
Sent to acknowledge that an attachment changed states.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You do not have authorization to perform the requested action.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "SubmitAttachmentStateChangesRequest",
"variableName" : "submitAttachmentStateChangesRequest",
"variableType" : "SubmitAttachmentStateChangesRequest",
"documentation" : "",
"simpleType" : "SubmitAttachmentStateChangesRequest",
"variableSetterType" : "SubmitAttachmentStateChangesRequest"
},
"methodName" : "submitAttachmentStateChanges",
"operationName" : "SubmitAttachmentStateChanges",
"paginated" : false,
"returnType" : {
"returnType" : "SubmitAttachmentStateChangesResponse",
"documentation" : null
},
"syncReturnType" : "SubmitAttachmentStateChangesResponse"
},
"SubmitContainerStateChange" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : " This action is only used by the Amazon ECS agent, and it is not intended for use outside of the agent.
Sent to acknowledge that a container changed states.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You do not have authorization to perform the requested action.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "SubmitContainerStateChangeRequest",
"variableName" : "submitContainerStateChangeRequest",
"variableType" : "SubmitContainerStateChangeRequest",
"documentation" : "",
"simpleType" : "SubmitContainerStateChangeRequest",
"variableSetterType" : "SubmitContainerStateChangeRequest"
},
"methodName" : "submitContainerStateChange",
"operationName" : "SubmitContainerStateChange",
"paginated" : false,
"returnType" : {
"returnType" : "SubmitContainerStateChangeResponse",
"documentation" : null
},
"syncReturnType" : "SubmitContainerStateChangeResponse"
},
"SubmitTaskStateChange" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : " This action is only used by the Amazon ECS agent, and it is not intended for use outside of the agent.
Sent to acknowledge that a task changed states.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You do not have authorization to perform the requested action.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "SubmitTaskStateChangeRequest",
"variableName" : "submitTaskStateChangeRequest",
"variableType" : "SubmitTaskStateChangeRequest",
"documentation" : "",
"simpleType" : "SubmitTaskStateChangeRequest",
"variableSetterType" : "SubmitTaskStateChangeRequest"
},
"methodName" : "submitTaskStateChange",
"operationName" : "SubmitTaskStateChange",
"paginated" : false,
"returnType" : {
"returnType" : "SubmitTaskStateChangeResponse",
"documentation" : null
},
"syncReturnType" : "SubmitTaskStateChangeResponse"
},
"TagResource" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Associates the specified tags to a resource with the specified resourceArn
. If existing tags on a resource are not specified in the request parameters, they are not changed. When a resource is deleted, the tags associated with that resource are deleted as well.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ResourceNotFoundException",
"documentation" : "The specified resource could not be found.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "TagResourceRequest",
"variableName" : "tagResourceRequest",
"variableType" : "TagResourceRequest",
"documentation" : "",
"simpleType" : "TagResourceRequest",
"variableSetterType" : "TagResourceRequest"
},
"methodName" : "tagResource",
"operationName" : "TagResource",
"paginated" : false,
"returnType" : {
"returnType" : "TagResourceResponse",
"documentation" : null
},
"syncReturnType" : "TagResourceResponse"
},
"UntagResource" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Deletes specified tags from a resource.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ResourceNotFoundException",
"documentation" : "The specified resource could not be found.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "UntagResourceRequest",
"variableName" : "untagResourceRequest",
"variableType" : "UntagResourceRequest",
"documentation" : "",
"simpleType" : "UntagResourceRequest",
"variableSetterType" : "UntagResourceRequest"
},
"methodName" : "untagResource",
"operationName" : "UntagResource",
"paginated" : false,
"returnType" : {
"returnType" : "UntagResourceResponse",
"documentation" : null
},
"syncReturnType" : "UntagResourceResponse"
},
"UpdateClusterSettings" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Modifies the settings to use for a cluster.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "UpdateClusterSettingsRequest",
"variableName" : "updateClusterSettingsRequest",
"variableType" : "UpdateClusterSettingsRequest",
"documentation" : "",
"simpleType" : "UpdateClusterSettingsRequest",
"variableSetterType" : "UpdateClusterSettingsRequest"
},
"methodName" : "updateClusterSettings",
"operationName" : "UpdateClusterSettings",
"paginated" : false,
"returnType" : {
"returnType" : "UpdateClusterSettingsResponse",
"documentation" : null
},
"syncReturnType" : "UpdateClusterSettingsResponse"
},
"UpdateContainerAgent" : {
"authType" : "IAM",
"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 Elastic Container Service Developer Guide.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
}, {
"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.
",
"httpStatusCode" : null
}, {
"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.
",
"httpStatusCode" : null
}, {
"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.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "UpdateContainerAgentRequest",
"variableName" : "updateContainerAgentRequest",
"variableType" : "UpdateContainerAgentRequest",
"documentation" : "",
"simpleType" : "UpdateContainerAgentRequest",
"variableSetterType" : "UpdateContainerAgentRequest"
},
"methodName" : "updateContainerAgent",
"operationName" : "UpdateContainerAgent",
"paginated" : false,
"returnType" : {
"returnType" : "UpdateContainerAgentResponse",
"documentation" : null
},
"syncReturnType" : "UpdateContainerAgentResponse"
},
"UpdateContainerInstancesState" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Modifies the status of an Amazon ECS container instance.
Once a container instance has reached an ACTIVE
state, you can change the status of a container instance to DRAINING
to manually remove an instance from a cluster, for example to perform system updates, update the Docker daemon, or scale down the cluster size.
A container instance cannot be changed to DRAINING
until it has reached an ACTIVE
status. If the instance is in any other status, an error will be received.
When you set a container instance to DRAINING
, Amazon ECS prevents new tasks from being scheduled for placement on the container instance and replacement service tasks are started on other container instances in the cluster if the resources are available. Service tasks on the container instance that are in the PENDING
state are stopped immediately.
Service tasks on the container instance that are in the RUNNING
state are stopped and replaced according to the service's deployment configuration parameters, minimumHealthyPercent
and maximumPercent
. You can change the deployment configuration of your service using UpdateService.
-
If minimumHealthyPercent
is below 100%, the scheduler can ignore desiredCount
temporarily during task replacement. For example, desiredCount
is four tasks, a minimum of 50% allows the scheduler to stop two existing tasks before starting two new tasks. If the minimum is 100%, the service scheduler can't remove existing tasks until the replacement tasks are considered healthy. Tasks for services that do not use a load balancer are considered healthy if they are in the RUNNING
state. Tasks for services that use a load balancer are considered healthy if they are in the RUNNING
state and the container instance they are hosted on is reported as healthy by the load balancer.
-
The maximumPercent
parameter represents an upper limit on the number of running tasks during task replacement, which enables you to define the replacement batch size. For example, if desiredCount
is four tasks, a maximum of 200% starts four new tasks before stopping the four tasks to be drained, provided that the cluster resources required to do this are available. If the maximum is 100%, then replacement tasks can't start until the draining tasks have stopped.
Any PENDING
or RUNNING
tasks that do not belong to a service are not affected. You must wait for them to finish or stop them manually.
A container instance has completed draining when it has no more RUNNING
tasks. You can verify this using ListTasks.
When a container instance has been drained, you can set a container instance to ACTIVE
status and once it has reached that status the Amazon ECS scheduler can begin scheduling tasks on the instance again.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "UpdateContainerInstancesStateRequest",
"variableName" : "updateContainerInstancesStateRequest",
"variableType" : "UpdateContainerInstancesStateRequest",
"documentation" : "",
"simpleType" : "UpdateContainerInstancesStateRequest",
"variableSetterType" : "UpdateContainerInstancesStateRequest"
},
"methodName" : "updateContainerInstancesState",
"operationName" : "UpdateContainerInstancesState",
"paginated" : false,
"returnType" : {
"returnType" : "UpdateContainerInstancesStateResponse",
"documentation" : null
},
"syncReturnType" : "UpdateContainerInstancesStateResponse"
},
"UpdateService" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Modifies the parameters of a service.
For services using the rolling update (ECS
) deployment controller, the desired count, deployment configuration, network configuration, or task definition used can be updated.
For services using the blue/green (CODE_DEPLOY
) deployment controller, only the desired count, deployment configuration, and health check grace period can be updated using this API. If the network configuration, platform version, or task definition need to be updated, a new AWS CodeDeploy deployment should be created. For more information, see CreateDeployment in the AWS CodeDeploy API Reference.
For services using an external deployment controller, you can update only the desired count and health check grace period using this API. If the launch type, load balancer, network configuration, platform version, or task definition need to be updated, you should create a new task set. For more information, see CreateTaskSet.
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.
If you have updated the Docker image of your application, you can create a new task definition with that image and deploy it to your service. The service scheduler uses the minimum healthy percent and maximum percent parameters (in the service's deployment configuration) to determine the deployment strategy.
If your updated Docker image uses the same tag as what is in the existing task definition for your service (for example, my_image:latest
), you do not need to create a new revision of your task definition. You can update the service using the forceNewDeployment
option. The new tasks launched by the deployment pull the current image/tag combination from your repository when they start.
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 minimumHealthyPercent
is below 100%, the scheduler can ignore desiredCount
temporarily during a deployment. For example, if desiredCount
is four tasks, a minimum 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 use a load balancer are considered healthy if they are in the RUNNING
state and the container instance they are 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 desiredCount
is four tasks, a maximum 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 determines task placement 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).
-
By default, the service scheduler attempts to balance tasks across Availability Zones in this manner (although you can choose a different placement strategy):
-
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.
When the service scheduler stops running tasks, it attempts to maintain balance across the Availability Zones in your cluster using the following logic:
-
Sort the container instances by the largest 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 two, container instances in either zone B or C are considered optimal for termination.
-
Stop the task on a container instance in an optimal Availability Zone (based on the previous steps), favoring container instances with the largest number of running tasks for this service.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
}, {
"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.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ServiceNotActiveException",
"documentation" : "The specified service is not active. You can't update a service that is inactive. If you have previously deleted a service, you can re-create it with CreateService.
",
"httpStatusCode" : null
}, {
"exceptionName" : "PlatformUnknownException",
"documentation" : "The specified platform version does not exist.
",
"httpStatusCode" : null
}, {
"exceptionName" : "PlatformTaskDefinitionIncompatibilityException",
"documentation" : "The specified platform version does not satisfy the task definition's required capabilities.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You do not have authorization to perform the requested action.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "UpdateServiceRequest",
"variableName" : "updateServiceRequest",
"variableType" : "UpdateServiceRequest",
"documentation" : "",
"simpleType" : "UpdateServiceRequest",
"variableSetterType" : "UpdateServiceRequest"
},
"methodName" : "updateService",
"operationName" : "UpdateService",
"paginated" : false,
"returnType" : {
"returnType" : "UpdateServiceResponse",
"documentation" : null
},
"syncReturnType" : "UpdateServiceResponse"
},
"UpdateServicePrimaryTaskSet" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Modifies which task set in a service is the primary task set. Any parameters that are updated on the primary task set in a service will transition to the service. This is used when a service uses the EXTERNAL
deployment controller type. For more information, see Amazon ECS Deployment Types in the Amazon Elastic Container Service Developer Guide.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
}, {
"exceptionName" : "UnsupportedFeatureException",
"documentation" : "The specified task is not supported in this Region.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You do not have authorization to perform the requested action.
",
"httpStatusCode" : null
}, {
"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.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ServiceNotActiveException",
"documentation" : "The specified service is not active. You can't update a service that is inactive. If you have previously deleted a service, you can re-create it with CreateService.
",
"httpStatusCode" : null
}, {
"exceptionName" : "TaskSetNotFoundException",
"documentation" : "The specified task set could not be found. You can view your available container instances with DescribeTaskSets. Task sets are specific to each cluster, service and Region.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You do not have authorization to perform the requested action.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "UpdateServicePrimaryTaskSetRequest",
"variableName" : "updateServicePrimaryTaskSetRequest",
"variableType" : "UpdateServicePrimaryTaskSetRequest",
"documentation" : "",
"simpleType" : "UpdateServicePrimaryTaskSetRequest",
"variableSetterType" : "UpdateServicePrimaryTaskSetRequest"
},
"methodName" : "updateServicePrimaryTaskSet",
"operationName" : "UpdateServicePrimaryTaskSet",
"paginated" : false,
"returnType" : {
"returnType" : "UpdateServicePrimaryTaskSetResponse",
"documentation" : null
},
"syncReturnType" : "UpdateServicePrimaryTaskSetResponse"
},
"UpdateTaskSet" : {
"authType" : "IAM",
"authenticated" : true,
"deprecated" : false,
"documentation" : "Modifies a task set. This is used when a service uses the EXTERNAL
deployment controller type. For more information, see Amazon ECS Deployment Types in the Amazon Elastic Container Service Developer Guide.
",
"endpointDiscovery" : null,
"endpointOperation" : false,
"endpointTrait" : null,
"exceptions" : [ {
"exceptionName" : "ServerException",
"documentation" : "These errors are usually caused by a server issue.
",
"httpStatusCode" : null
}, {
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"httpStatusCode" : null
}, {
"exceptionName" : "InvalidParameterException",
"documentation" : "The specified parameter is invalid. Review the available parameters for the API request.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ClusterNotFoundException",
"documentation" : "The specified cluster could not be found. You can view your available clusters with ListClusters. Amazon ECS clusters are Region-specific.
",
"httpStatusCode" : null
}, {
"exceptionName" : "UnsupportedFeatureException",
"documentation" : "The specified task is not supported in this Region.
",
"httpStatusCode" : null
}, {
"exceptionName" : "AccessDeniedException",
"documentation" : "You do not have authorization to perform the requested action.
",
"httpStatusCode" : null
}, {
"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.
",
"httpStatusCode" : null
}, {
"exceptionName" : "ServiceNotActiveException",
"documentation" : "The specified service is not active. You can't update a service that is inactive. If you have previously deleted a service, you can re-create it with CreateService.
",
"httpStatusCode" : null
}, {
"exceptionName" : "TaskSetNotFoundException",
"documentation" : "The specified task set could not be found. You can view your available container instances with DescribeTaskSets. Task sets are specific to each cluster, service and Region.
",
"httpStatusCode" : null
} ],
"hasBlobMemberAsPayload" : false,
"input" : {
"variableDeclarationType" : "UpdateTaskSetRequest",
"variableName" : "updateTaskSetRequest",
"variableType" : "UpdateTaskSetRequest",
"documentation" : "",
"simpleType" : "UpdateTaskSetRequest",
"variableSetterType" : "UpdateTaskSetRequest"
},
"methodName" : "updateTaskSet",
"operationName" : "UpdateTaskSet",
"paginated" : false,
"returnType" : {
"returnType" : "UpdateTaskSetResponse",
"documentation" : null
},
"syncReturnType" : "UpdateTaskSetResponse"
}
},
"shapes" : {
"AccessDeniedException" : {
"c2jName" : "AccessDeniedException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "You do not have authorization to perform the requested action.
",
"endpointDiscovery" : null,
"enums" : null,
"errorCode" : "AccessDeniedException",
"event" : false,
"eventStream" : false,
"explicitEventPayloadMember" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasRequiresLengthMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"httpStatusCode" : null,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"nonStreamingMembers" : [ ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : null,
"shapeName" : "AccessDeniedException",
"simpleMethod" : false,
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "AccessDeniedException",
"variableName" : "accessDeniedException",
"variableType" : "AccessDeniedException",
"documentation" : null,
"simpleType" : "AccessDeniedException",
"variableSetterType" : "AccessDeniedException"
},
"wrapper" : false,
"xmlNamespace" : null
},
"AgentUpdateStatus" : {
"c2jName" : "AgentUpdateStatus",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "",
"endpointDiscovery" : null,
"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,
"event" : false,
"eventStream" : false,
"explicitEventPayloadMember" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasRequiresLengthMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"httpStatusCode" : null,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"nonStreamingMembers" : [ ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : null,
"shapeName" : "AgentUpdateStatus",
"simpleMethod" : false,
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "AgentUpdateStatus",
"variableName" : "agentUpdateStatus",
"variableType" : "AgentUpdateStatus",
"documentation" : null,
"simpleType" : "AgentUpdateStatus",
"variableSetterType" : "AgentUpdateStatus"
},
"wrapper" : false,
"xmlNamespace" : null
},
"AssignPublicIp" : {
"c2jName" : "AssignPublicIp",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "",
"endpointDiscovery" : null,
"enums" : [ {
"name" : "ENABLED",
"value" : "ENABLED"
}, {
"name" : "DISABLED",
"value" : "DISABLED"
} ],
"errorCode" : null,
"event" : false,
"eventStream" : false,
"explicitEventPayloadMember" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasRequiresLengthMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"httpStatusCode" : null,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"nonStreamingMembers" : [ ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : null,
"shapeName" : "AssignPublicIp",
"simpleMethod" : false,
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "AssignPublicIp",
"variableName" : "assignPublicIp",
"variableType" : "AssignPublicIp",
"documentation" : null,
"simpleType" : "AssignPublicIp",
"variableSetterType" : "AssignPublicIp"
},
"wrapper" : false,
"xmlNamespace" : null
},
"Attachment" : {
"c2jName" : "Attachment",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "An object representing a container instance or task attachment.
",
"endpointDiscovery" : null,
"enums" : null,
"errorCode" : null,
"event" : false,
"eventStream" : false,
"explicitEventPayloadMember" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasRequiresLengthMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"httpStatusCode" : null,
"marshaller" : null,
"members" : [ {
"beanStyleGetterMethodName" : "getId",
"beanStyleSetterMethodName" : "setId",
"c2jName" : "id",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "The unique identifier for the attachment.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)",
"deprecated" : false,
"documentation" : "The unique identifier for the attachment.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "id",
"fluentSetterDocumentation" : "The unique identifier for the attachment.
\n@param id The unique identifier for the attachment.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "id",
"getterDocumentation" : "The unique identifier for the attachment.
\n@return The unique identifier for the attachment.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "id",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "id",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Id",
"sensitive" : false,
"setterDocumentation" : "The unique identifier for the attachment.
\n@param id The unique identifier for the attachment.",
"setterMethodName" : "setId",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "id",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "id",
"variableType" : "String",
"documentation" : "The unique identifier for the attachment.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getType",
"beanStyleSetterMethodName" : "setType",
"c2jName" : "type",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "The type of the attachment, such as ElasticNetworkInterface
.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)",
"deprecated" : false,
"documentation" : "The type of the attachment, such as ElasticNetworkInterface
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "type",
"fluentSetterDocumentation" : "The type of the attachment, such as ElasticNetworkInterface
.
\n@param type The type of the attachment, such as ElasticNetworkInterface
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "type",
"getterDocumentation" : "The type of the attachment, such as ElasticNetworkInterface
.
\n@return The type of the attachment, such as ElasticNetworkInterface
.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "type",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "type",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Type",
"sensitive" : false,
"setterDocumentation" : "The type of the attachment, such as ElasticNetworkInterface
.
\n@param type The type of the attachment, such as ElasticNetworkInterface
.",
"setterMethodName" : "setType",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "type",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "type",
"variableType" : "String",
"documentation" : "The type of the attachment, such as ElasticNetworkInterface
.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getStatus",
"beanStyleSetterMethodName" : "setStatus",
"c2jName" : "status",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : " The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #status(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)",
"deprecated" : false,
"documentation" : " The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "status",
"fluentSetterDocumentation" : " The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.
\n@param status The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "status",
"getterDocumentation" : " The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.
\n@return The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "status",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "status",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Status",
"sensitive" : false,
"setterDocumentation" : " The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.
\n@param status The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.",
"setterMethodName" : "setStatus",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "status",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "status",
"variableType" : "String",
"documentation" : " The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getDetails",
"beanStyleSetterMethodName" : "setDetails",
"c2jName" : "details",
"c2jShape" : "AttachmentDetails",
"defaultConsumerFluentSetterDocumentation" : "Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #details(List)}.\n@param details a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #details(List)",
"deprecated" : false,
"documentation" : "Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "details",
"fluentSetterDocumentation" : "Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.
\n@param details Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "details",
"getterDocumentation" : "Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "details",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "details",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "KeyValuePair",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link KeyValuePair.Builder} avoiding the need to create one manually via {@link KeyValuePair#builder()}.\n\nWhen the {@link Consumer} completes, {@link KeyValuePair.Builder#build()} is called immediately and its result is passed to {@link #member(KeyValuePair)}.\n@param member a consumer that will call methods on {@link KeyValuePair.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(KeyValuePair)",
"deprecated" : false,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "KeyValuePair",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "KeyValuePair",
"variableName" : "member",
"variableType" : "KeyValuePair",
"documentation" : null,
"simpleType" : "KeyValuePair",
"variableSetterType" : "KeyValuePair"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "KeyValuePair",
"variableName" : "member",
"variableType" : "KeyValuePair",
"documentation" : "",
"simpleType" : "KeyValuePair",
"variableSetterType" : "KeyValuePair"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "KeyValuePair",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "KeyValuePair",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Details",
"sensitive" : false,
"setterDocumentation" : "Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.
\n@param details Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.",
"setterMethodName" : "setDetails",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "details",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "details",
"variableType" : "java.util.List",
"documentation" : "Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"Details" : {
"beanStyleGetterMethodName" : "getDetails",
"beanStyleSetterMethodName" : "setDetails",
"c2jName" : "details",
"c2jShape" : "AttachmentDetails",
"defaultConsumerFluentSetterDocumentation" : "Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #details(List)}.\n@param details a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #details(List)",
"deprecated" : false,
"documentation" : "Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "details",
"fluentSetterDocumentation" : "Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.
\n@param details Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "details",
"getterDocumentation" : "Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "details",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "details",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "KeyValuePair",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link KeyValuePair.Builder} avoiding the need to create one manually via {@link KeyValuePair#builder()}.\n\nWhen the {@link Consumer} completes, {@link KeyValuePair.Builder#build()} is called immediately and its result is passed to {@link #member(KeyValuePair)}.\n@param member a consumer that will call methods on {@link KeyValuePair.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(KeyValuePair)",
"deprecated" : false,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "KeyValuePair",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "KeyValuePair",
"variableName" : "member",
"variableType" : "KeyValuePair",
"documentation" : null,
"simpleType" : "KeyValuePair",
"variableSetterType" : "KeyValuePair"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "KeyValuePair",
"variableName" : "member",
"variableType" : "KeyValuePair",
"documentation" : "",
"simpleType" : "KeyValuePair",
"variableSetterType" : "KeyValuePair"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "KeyValuePair",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "KeyValuePair",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Details",
"sensitive" : false,
"setterDocumentation" : "Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.
\n@param details Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.",
"setterMethodName" : "setDetails",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "details",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "details",
"variableType" : "java.util.List",
"documentation" : "Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"Id" : {
"beanStyleGetterMethodName" : "getId",
"beanStyleSetterMethodName" : "setId",
"c2jName" : "id",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "The unique identifier for the attachment.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)",
"deprecated" : false,
"documentation" : "The unique identifier for the attachment.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "id",
"fluentSetterDocumentation" : "The unique identifier for the attachment.
\n@param id The unique identifier for the attachment.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "id",
"getterDocumentation" : "The unique identifier for the attachment.
\n@return The unique identifier for the attachment.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "id",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "id",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Id",
"sensitive" : false,
"setterDocumentation" : "The unique identifier for the attachment.
\n@param id The unique identifier for the attachment.",
"setterMethodName" : "setId",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "id",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "id",
"variableType" : "String",
"documentation" : "The unique identifier for the attachment.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"Status" : {
"beanStyleGetterMethodName" : "getStatus",
"beanStyleSetterMethodName" : "setStatus",
"c2jName" : "status",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : " The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #status(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)",
"deprecated" : false,
"documentation" : " The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "status",
"fluentSetterDocumentation" : " The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.
\n@param status The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "status",
"getterDocumentation" : " The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.
\n@return The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "status",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "status",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Status",
"sensitive" : false,
"setterDocumentation" : " The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.
\n@param status The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.",
"setterMethodName" : "setStatus",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "status",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "status",
"variableType" : "String",
"documentation" : " The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"Type" : {
"beanStyleGetterMethodName" : "getType",
"beanStyleSetterMethodName" : "setType",
"c2jName" : "type",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "The type of the attachment, such as ElasticNetworkInterface
.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)",
"deprecated" : false,
"documentation" : "The type of the attachment, such as ElasticNetworkInterface
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "type",
"fluentSetterDocumentation" : "The type of the attachment, such as ElasticNetworkInterface
.
\n@param type The type of the attachment, such as ElasticNetworkInterface
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "type",
"getterDocumentation" : "The type of the attachment, such as ElasticNetworkInterface
.
\n@return The type of the attachment, such as ElasticNetworkInterface
.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "type",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "type",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Type",
"sensitive" : false,
"setterDocumentation" : "The type of the attachment, such as ElasticNetworkInterface
.
\n@param type The type of the attachment, such as ElasticNetworkInterface
.",
"setterMethodName" : "setType",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "type",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "type",
"variableType" : "String",
"documentation" : "The type of the attachment, such as ElasticNetworkInterface
.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}
},
"nonStreamingMembers" : [ {
"beanStyleGetterMethodName" : "getId",
"beanStyleSetterMethodName" : "setId",
"c2jName" : "id",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "The unique identifier for the attachment.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #id(String)}.\n@param id a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #id(String)",
"deprecated" : false,
"documentation" : "The unique identifier for the attachment.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "id",
"fluentSetterDocumentation" : "The unique identifier for the attachment.
\n@param id The unique identifier for the attachment.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "id",
"getterDocumentation" : "The unique identifier for the attachment.
\n@return The unique identifier for the attachment.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "id",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "id",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Id",
"sensitive" : false,
"setterDocumentation" : "The unique identifier for the attachment.
\n@param id The unique identifier for the attachment.",
"setterMethodName" : "setId",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "id",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "id",
"variableType" : "String",
"documentation" : "The unique identifier for the attachment.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getType",
"beanStyleSetterMethodName" : "setType",
"c2jName" : "type",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "The type of the attachment, such as ElasticNetworkInterface
.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #type(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)",
"deprecated" : false,
"documentation" : "The type of the attachment, such as ElasticNetworkInterface
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "type",
"fluentSetterDocumentation" : "The type of the attachment, such as ElasticNetworkInterface
.
\n@param type The type of the attachment, such as ElasticNetworkInterface
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "type",
"getterDocumentation" : "The type of the attachment, such as ElasticNetworkInterface
.
\n@return The type of the attachment, such as ElasticNetworkInterface
.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "type",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "type",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Type",
"sensitive" : false,
"setterDocumentation" : "The type of the attachment, such as ElasticNetworkInterface
.
\n@param type The type of the attachment, such as ElasticNetworkInterface
.",
"setterMethodName" : "setType",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "type",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "type",
"variableType" : "String",
"documentation" : "The type of the attachment, such as ElasticNetworkInterface
.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getStatus",
"beanStyleSetterMethodName" : "setStatus",
"c2jName" : "status",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : " The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #status(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)",
"deprecated" : false,
"documentation" : " The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "status",
"fluentSetterDocumentation" : " The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.
\n@param status The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "status",
"getterDocumentation" : " The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.
\n@return The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "status",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "status",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Status",
"sensitive" : false,
"setterDocumentation" : " The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.
\n@param status The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.",
"setterMethodName" : "setStatus",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "status",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "status",
"variableType" : "String",
"documentation" : " The status of the attachment. Valid values are PRECREATED
, CREATED
, ATTACHING
, ATTACHED
, DETACHING
, DETACHED
, and DELETED
.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getDetails",
"beanStyleSetterMethodName" : "setDetails",
"c2jName" : "details",
"c2jShape" : "AttachmentDetails",
"defaultConsumerFluentSetterDocumentation" : "Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #details(List)}.\n@param details a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #details(List)",
"deprecated" : false,
"documentation" : "Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "details",
"fluentSetterDocumentation" : "Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.
\n@param details Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "details",
"getterDocumentation" : "Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "details",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "details",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "KeyValuePair",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link KeyValuePair.Builder} avoiding the need to create one manually via {@link KeyValuePair#builder()}.\n\nWhen the {@link Consumer} completes, {@link KeyValuePair.Builder#build()} is called immediately and its result is passed to {@link #member(KeyValuePair)}.\n@param member a consumer that will call methods on {@link KeyValuePair.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(KeyValuePair)",
"deprecated" : false,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "KeyValuePair",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "KeyValuePair",
"variableName" : "member",
"variableType" : "KeyValuePair",
"documentation" : null,
"simpleType" : "KeyValuePair",
"variableSetterType" : "KeyValuePair"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "KeyValuePair",
"variableName" : "member",
"variableType" : "KeyValuePair",
"documentation" : "",
"simpleType" : "KeyValuePair",
"variableSetterType" : "KeyValuePair"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "KeyValuePair",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "KeyValuePair",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Details",
"sensitive" : false,
"setterDocumentation" : "Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.
\n@param details Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.",
"setterMethodName" : "setDetails",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "details",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "details",
"variableType" : "java.util.List",
"documentation" : "Details of the attachment. For elastic network interfaces, this includes the network interface ID, the MAC address, the subnet ID, and the private IPv4 address.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : null,
"shapeName" : "Attachment",
"simpleMethod" : false,
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "Attachment",
"variableName" : "attachment",
"variableType" : "Attachment",
"documentation" : null,
"simpleType" : "Attachment",
"variableSetterType" : "Attachment"
},
"wrapper" : false,
"xmlNamespace" : null
},
"AttachmentStateChange" : {
"c2jName" : "AttachmentStateChange",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "An object representing a change in state for a task attachment.
",
"endpointDiscovery" : null,
"enums" : null,
"errorCode" : null,
"event" : false,
"eventStream" : false,
"explicitEventPayloadMember" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasRequiresLengthMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"httpStatusCode" : null,
"marshaller" : null,
"members" : [ {
"beanStyleGetterMethodName" : "getAttachmentArn",
"beanStyleSetterMethodName" : "setAttachmentArn",
"c2jName" : "attachmentArn",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "The Amazon Resource Name (ARN) of the attachment.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attachmentArn(String)}.\n@param attachmentArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachmentArn(String)",
"deprecated" : false,
"documentation" : "The Amazon Resource Name (ARN) of the attachment.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "attachmentArn",
"fluentSetterDocumentation" : "The Amazon Resource Name (ARN) of the attachment.
\n@param attachmentArn The Amazon Resource Name (ARN) of the attachment.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "attachmentArn",
"getterDocumentation" : "The Amazon Resource Name (ARN) of the attachment.
\n@return The Amazon Resource Name (ARN) of the attachment.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "attachmentArn",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "attachmentArn",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "AttachmentArn",
"sensitive" : false,
"setterDocumentation" : "The Amazon Resource Name (ARN) of the attachment.
\n@param attachmentArn The Amazon Resource Name (ARN) of the attachment.",
"setterMethodName" : "setAttachmentArn",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "attachmentArn",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "attachmentArn",
"variableType" : "String",
"documentation" : "The Amazon Resource Name (ARN) of the attachment.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getStatus",
"beanStyleSetterMethodName" : "setStatus",
"c2jName" : "status",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "The status of the attachment.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #status(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)",
"deprecated" : false,
"documentation" : "The status of the attachment.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "status",
"fluentSetterDocumentation" : "The status of the attachment.
\n@param status The status of the attachment.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "status",
"getterDocumentation" : "The status of the attachment.
\n@return The status of the attachment.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "status",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "status",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Status",
"sensitive" : false,
"setterDocumentation" : "The status of the attachment.
\n@param status The status of the attachment.",
"setterMethodName" : "setStatus",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "status",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "status",
"variableType" : "String",
"documentation" : "The status of the attachment.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"AttachmentArn" : {
"beanStyleGetterMethodName" : "getAttachmentArn",
"beanStyleSetterMethodName" : "setAttachmentArn",
"c2jName" : "attachmentArn",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "The Amazon Resource Name (ARN) of the attachment.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attachmentArn(String)}.\n@param attachmentArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachmentArn(String)",
"deprecated" : false,
"documentation" : "The Amazon Resource Name (ARN) of the attachment.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "attachmentArn",
"fluentSetterDocumentation" : "The Amazon Resource Name (ARN) of the attachment.
\n@param attachmentArn The Amazon Resource Name (ARN) of the attachment.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "attachmentArn",
"getterDocumentation" : "The Amazon Resource Name (ARN) of the attachment.
\n@return The Amazon Resource Name (ARN) of the attachment.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "attachmentArn",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "attachmentArn",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "AttachmentArn",
"sensitive" : false,
"setterDocumentation" : "The Amazon Resource Name (ARN) of the attachment.
\n@param attachmentArn The Amazon Resource Name (ARN) of the attachment.",
"setterMethodName" : "setAttachmentArn",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "attachmentArn",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "attachmentArn",
"variableType" : "String",
"documentation" : "The Amazon Resource Name (ARN) of the attachment.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"Status" : {
"beanStyleGetterMethodName" : "getStatus",
"beanStyleSetterMethodName" : "setStatus",
"c2jName" : "status",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "The status of the attachment.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #status(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)",
"deprecated" : false,
"documentation" : "The status of the attachment.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "status",
"fluentSetterDocumentation" : "The status of the attachment.
\n@param status The status of the attachment.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "status",
"getterDocumentation" : "The status of the attachment.
\n@return The status of the attachment.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "status",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "status",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Status",
"sensitive" : false,
"setterDocumentation" : "The status of the attachment.
\n@param status The status of the attachment.",
"setterMethodName" : "setStatus",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "status",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "status",
"variableType" : "String",
"documentation" : "The status of the attachment.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}
},
"nonStreamingMembers" : [ {
"beanStyleGetterMethodName" : "getAttachmentArn",
"beanStyleSetterMethodName" : "setAttachmentArn",
"c2jName" : "attachmentArn",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "The Amazon Resource Name (ARN) of the attachment.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #attachmentArn(String)}.\n@param attachmentArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attachmentArn(String)",
"deprecated" : false,
"documentation" : "The Amazon Resource Name (ARN) of the attachment.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "attachmentArn",
"fluentSetterDocumentation" : "The Amazon Resource Name (ARN) of the attachment.
\n@param attachmentArn The Amazon Resource Name (ARN) of the attachment.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "attachmentArn",
"getterDocumentation" : "The Amazon Resource Name (ARN) of the attachment.
\n@return The Amazon Resource Name (ARN) of the attachment.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "attachmentArn",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "attachmentArn",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "AttachmentArn",
"sensitive" : false,
"setterDocumentation" : "The Amazon Resource Name (ARN) of the attachment.
\n@param attachmentArn The Amazon Resource Name (ARN) of the attachment.",
"setterMethodName" : "setAttachmentArn",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "attachmentArn",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "attachmentArn",
"variableType" : "String",
"documentation" : "The Amazon Resource Name (ARN) of the attachment.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getStatus",
"beanStyleSetterMethodName" : "setStatus",
"c2jName" : "status",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "The status of the attachment.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #status(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)",
"deprecated" : false,
"documentation" : "The status of the attachment.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "status",
"fluentSetterDocumentation" : "The status of the attachment.
\n@param status The status of the attachment.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "status",
"getterDocumentation" : "The status of the attachment.
\n@return The status of the attachment.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "status",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "status",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Status",
"sensitive" : false,
"setterDocumentation" : "The status of the attachment.
\n@param status The status of the attachment.",
"setterMethodName" : "setStatus",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "status",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "status",
"variableType" : "String",
"documentation" : "The status of the attachment.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : [ "attachmentArn", "status" ],
"shapeName" : "AttachmentStateChange",
"simpleMethod" : false,
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "AttachmentStateChange",
"variableName" : "attachmentStateChange",
"variableType" : "AttachmentStateChange",
"documentation" : null,
"simpleType" : "AttachmentStateChange",
"variableSetterType" : "AttachmentStateChange"
},
"wrapper" : false,
"xmlNamespace" : null
},
"Attribute" : {
"c2jName" : "Attribute",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "An attribute is a name-value pair associated with an Amazon ECS object. Attributes enable you to extend the Amazon ECS data model by adding custom metadata to your resources. For more information, see Attributes in the Amazon Elastic Container Service Developer Guide.
",
"endpointDiscovery" : null,
"enums" : null,
"errorCode" : null,
"event" : false,
"eventStream" : false,
"explicitEventPayloadMember" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasRequiresLengthMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"httpStatusCode" : null,
"marshaller" : null,
"members" : [ {
"beanStyleGetterMethodName" : "getName",
"beanStyleSetterMethodName" : "setName",
"c2jName" : "name",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)",
"deprecated" : false,
"documentation" : "The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "name",
"fluentSetterDocumentation" : "The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.
\n@param name The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "name",
"getterDocumentation" : "The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.
\n@return The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "name",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "name",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Name",
"sensitive" : false,
"setterDocumentation" : "The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.
\n@param name The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.",
"setterMethodName" : "setName",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "name",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "name",
"variableType" : "String",
"documentation" : "The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getValue",
"beanStyleSetterMethodName" : "setValue",
"c2jName" : "value",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)",
"deprecated" : false,
"documentation" : "The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "value",
"fluentSetterDocumentation" : "The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.
\n@param value The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "value",
"getterDocumentation" : "The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.
\n@return The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "value",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Value",
"sensitive" : false,
"setterDocumentation" : "The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.
\n@param value The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "value",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "value",
"variableType" : "String",
"documentation" : "The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getTargetTypeAsString",
"beanStyleSetterMethodName" : "setTargetType",
"c2jName" : "targetType",
"c2jShape" : "TargetType",
"defaultConsumerFluentSetterDocumentation" : "The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #targetTypeAsString(String)}.\n@param targetType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetType(String)",
"deprecated" : false,
"documentation" : "The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.
",
"endpointDiscoveryId" : false,
"enumType" : "TargetType",
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : "targetType",
"fluentEnumSetterMethodName" : "targetType",
"fluentGetterMethodName" : "targetTypeAsString",
"fluentSetterDocumentation" : "The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.
\n@param targetType The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.\n@see TargetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see TargetType",
"fluentSetterMethodName" : "targetType",
"getterDocumentation" : "The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #targetType} will return {@link TargetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #targetTypeAsString}.\n
\n@return The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.\n@see TargetType",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "targetType",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "targetType",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "TargetType",
"sensitive" : false,
"setterDocumentation" : "The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.
\n@param targetType The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.\n@see TargetType",
"setterMethodName" : "setTargetType",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "targetType",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "targetType",
"variableType" : "String",
"documentation" : "The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getTargetId",
"beanStyleSetterMethodName" : "setTargetId",
"c2jName" : "targetId",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #targetId(String)}.\n@param targetId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetId(String)",
"deprecated" : false,
"documentation" : "The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "targetId",
"fluentSetterDocumentation" : "The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).
\n@param targetId The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "targetId",
"getterDocumentation" : "The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).
\n@return The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "targetId",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "targetId",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "TargetId",
"sensitive" : false,
"setterDocumentation" : "The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).
\n@param targetId The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).",
"setterMethodName" : "setTargetId",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "targetId",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "targetId",
"variableType" : "String",
"documentation" : "The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"Name" : {
"beanStyleGetterMethodName" : "getName",
"beanStyleSetterMethodName" : "setName",
"c2jName" : "name",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)",
"deprecated" : false,
"documentation" : "The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "name",
"fluentSetterDocumentation" : "The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.
\n@param name The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "name",
"getterDocumentation" : "The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.
\n@return The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "name",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "name",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Name",
"sensitive" : false,
"setterDocumentation" : "The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.
\n@param name The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.",
"setterMethodName" : "setName",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "name",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "name",
"variableType" : "String",
"documentation" : "The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"TargetId" : {
"beanStyleGetterMethodName" : "getTargetId",
"beanStyleSetterMethodName" : "setTargetId",
"c2jName" : "targetId",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #targetId(String)}.\n@param targetId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetId(String)",
"deprecated" : false,
"documentation" : "The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "targetId",
"fluentSetterDocumentation" : "The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).
\n@param targetId The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "targetId",
"getterDocumentation" : "The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).
\n@return The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "targetId",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "targetId",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "TargetId",
"sensitive" : false,
"setterDocumentation" : "The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).
\n@param targetId The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).",
"setterMethodName" : "setTargetId",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "targetId",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "targetId",
"variableType" : "String",
"documentation" : "The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"TargetType" : {
"beanStyleGetterMethodName" : "getTargetTypeAsString",
"beanStyleSetterMethodName" : "setTargetType",
"c2jName" : "targetType",
"c2jShape" : "TargetType",
"defaultConsumerFluentSetterDocumentation" : "The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #targetTypeAsString(String)}.\n@param targetType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetType(String)",
"deprecated" : false,
"documentation" : "The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.
",
"endpointDiscoveryId" : false,
"enumType" : "TargetType",
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : "targetType",
"fluentEnumSetterMethodName" : "targetType",
"fluentGetterMethodName" : "targetTypeAsString",
"fluentSetterDocumentation" : "The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.
\n@param targetType The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.\n@see TargetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see TargetType",
"fluentSetterMethodName" : "targetType",
"getterDocumentation" : "The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #targetType} will return {@link TargetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #targetTypeAsString}.\n
\n@return The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.\n@see TargetType",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "targetType",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "targetType",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "TargetType",
"sensitive" : false,
"setterDocumentation" : "The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.
\n@param targetType The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.\n@see TargetType",
"setterMethodName" : "setTargetType",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "targetType",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "targetType",
"variableType" : "String",
"documentation" : "The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"Value" : {
"beanStyleGetterMethodName" : "getValue",
"beanStyleSetterMethodName" : "setValue",
"c2jName" : "value",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)",
"deprecated" : false,
"documentation" : "The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "value",
"fluentSetterDocumentation" : "The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.
\n@param value The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "value",
"getterDocumentation" : "The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.
\n@return The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "value",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Value",
"sensitive" : false,
"setterDocumentation" : "The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.
\n@param value The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "value",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "value",
"variableType" : "String",
"documentation" : "The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}
},
"nonStreamingMembers" : [ {
"beanStyleGetterMethodName" : "getName",
"beanStyleSetterMethodName" : "setName",
"c2jName" : "name",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)",
"deprecated" : false,
"documentation" : "The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "name",
"fluentSetterDocumentation" : "The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.
\n@param name The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "name",
"getterDocumentation" : "The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.
\n@return The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "name",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "name",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Name",
"sensitive" : false,
"setterDocumentation" : "The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.
\n@param name The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.",
"setterMethodName" : "setName",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "name",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "name",
"variableType" : "String",
"documentation" : "The name of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, and periods are allowed.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getValue",
"beanStyleSetterMethodName" : "setValue",
"c2jName" : "value",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)",
"deprecated" : false,
"documentation" : "The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "value",
"fluentSetterDocumentation" : "The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.
\n@param value The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "value",
"getterDocumentation" : "The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.
\n@return The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "value",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "value",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Value",
"sensitive" : false,
"setterDocumentation" : "The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.
\n@param value The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.",
"setterMethodName" : "setValue",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "value",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "value",
"variableType" : "String",
"documentation" : "The value of the attribute. Up to 128 letters (uppercase and lowercase), numbers, hyphens, underscores, periods, at signs (@), forward slashes, colons, and spaces are allowed.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getTargetTypeAsString",
"beanStyleSetterMethodName" : "setTargetType",
"c2jName" : "targetType",
"c2jShape" : "TargetType",
"defaultConsumerFluentSetterDocumentation" : "The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #targetTypeAsString(String)}.\n@param targetType a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetType(String)",
"deprecated" : false,
"documentation" : "The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.
",
"endpointDiscoveryId" : false,
"enumType" : "TargetType",
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : "targetType",
"fluentEnumSetterMethodName" : "targetType",
"fluentGetterMethodName" : "targetTypeAsString",
"fluentSetterDocumentation" : "The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.
\n@param targetType The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.\n@see TargetType\n@return Returns a reference to this object so that method calls can be chained together.\n@see TargetType",
"fluentSetterMethodName" : "targetType",
"getterDocumentation" : "The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #targetType} will return {@link TargetType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #targetTypeAsString}.\n
\n@return The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.\n@see TargetType",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "targetType",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "targetType",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "TargetType",
"sensitive" : false,
"setterDocumentation" : "The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.
\n@param targetType The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.\n@see TargetType",
"setterMethodName" : "setTargetType",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "targetType",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "targetType",
"variableType" : "String",
"documentation" : "The type of the target with which to attach the attribute. This parameter is required if you use the short form ID for a resource instead of the full ARN.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getTargetId",
"beanStyleSetterMethodName" : "setTargetId",
"c2jName" : "targetId",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #targetId(String)}.\n@param targetId a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #targetId(String)",
"deprecated" : false,
"documentation" : "The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "targetId",
"fluentSetterDocumentation" : "The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).
\n@param targetId The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "targetId",
"getterDocumentation" : "The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).
\n@return The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "targetId",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "targetId",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "TargetId",
"sensitive" : false,
"setterDocumentation" : "The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).
\n@param targetId The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).",
"setterMethodName" : "setTargetId",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "targetId",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "targetId",
"variableType" : "String",
"documentation" : "The ID of the target. You can specify the short form ID for a resource or the full Amazon Resource Name (ARN).
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : [ "name" ],
"shapeName" : "Attribute",
"simpleMethod" : false,
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "Attribute",
"variableName" : "attribute",
"variableType" : "Attribute",
"documentation" : null,
"simpleType" : "Attribute",
"variableSetterType" : "Attribute"
},
"wrapper" : false,
"xmlNamespace" : null
},
"AttributeLimitExceededException" : {
"c2jName" : "AttributeLimitExceededException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "You can apply up to 10 custom attributes per resource. You can view the attributes of a resource with ListAttributes. You can remove existing attributes on a resource with DeleteAttributes.
",
"endpointDiscovery" : null,
"enums" : null,
"errorCode" : "AttributeLimitExceededException",
"event" : false,
"eventStream" : false,
"explicitEventPayloadMember" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasRequiresLengthMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"httpStatusCode" : null,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"nonStreamingMembers" : [ ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : null,
"shapeName" : "AttributeLimitExceededException",
"simpleMethod" : false,
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "AttributeLimitExceededException",
"variableName" : "attributeLimitExceededException",
"variableType" : "AttributeLimitExceededException",
"documentation" : null,
"simpleType" : "AttributeLimitExceededException",
"variableSetterType" : "AttributeLimitExceededException"
},
"wrapper" : false,
"xmlNamespace" : null
},
"AwsVpcConfiguration" : {
"c2jName" : "AwsVpcConfiguration",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "An object representing the networking details for a task or service.
",
"endpointDiscovery" : null,
"enums" : null,
"errorCode" : null,
"event" : false,
"eventStream" : false,
"explicitEventPayloadMember" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasRequiresLengthMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"httpStatusCode" : null,
"marshaller" : null,
"members" : [ {
"beanStyleGetterMethodName" : "getSubnets",
"beanStyleSetterMethodName" : "setSubnets",
"c2jName" : "subnets",
"c2jShape" : "StringList",
"defaultConsumerFluentSetterDocumentation" : "The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
.
All specified subnets must be from the same VPC.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #subnets(List)}.\n@param subnets a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subnets(List)",
"deprecated" : false,
"documentation" : "The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
.
All specified subnets must be from the same VPC.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "subnets",
"fluentSetterDocumentation" : "The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
.
All specified subnets must be from the same VPC.
\n@param subnets The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
. All specified subnets must be from the same VPC.
\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "subnets",
"getterDocumentation" : "The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
.
All specified subnets must be from the same VPC.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
. All specified subnets must be from the same VPC.
",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "subnets",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "subnets",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Subnets",
"sensitive" : false,
"setterDocumentation" : "The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
.
All specified subnets must be from the same VPC.
\n@param subnets The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
. All specified subnets must be from the same VPC.
",
"setterMethodName" : "setSubnets",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "subnets",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "subnets",
"variableType" : "java.util.List",
"documentation" : "The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
.
All specified subnets must be from the same VPC.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getSecurityGroups",
"beanStyleSetterMethodName" : "setSecurityGroups",
"c2jName" : "securityGroups",
"c2jShape" : "StringList",
"defaultConsumerFluentSetterDocumentation" : "The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
.
All specified security groups must be from the same VPC.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #securityGroups(List)}.\n@param securityGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityGroups(List)",
"deprecated" : false,
"documentation" : "The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
.
All specified security groups must be from the same VPC.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "securityGroups",
"fluentSetterDocumentation" : "The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
.
All specified security groups must be from the same VPC.
\n@param securityGroups The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
. All specified security groups must be from the same VPC.
\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "securityGroups",
"getterDocumentation" : "The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
.
All specified security groups must be from the same VPC.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
. All specified security groups must be from the same VPC.
",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "securityGroups",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "securityGroups",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "SecurityGroups",
"sensitive" : false,
"setterDocumentation" : "The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
.
All specified security groups must be from the same VPC.
\n@param securityGroups The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
. All specified security groups must be from the same VPC.
",
"setterMethodName" : "setSecurityGroups",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "securityGroups",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "securityGroups",
"variableType" : "java.util.List",
"documentation" : "The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
.
All specified security groups must be from the same VPC.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getAssignPublicIpAsString",
"beanStyleSetterMethodName" : "setAssignPublicIp",
"c2jName" : "assignPublicIp",
"c2jShape" : "AssignPublicIp",
"defaultConsumerFluentSetterDocumentation" : "Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #assignPublicIpAsString(String)}.\n@param assignPublicIp a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #assignPublicIp(String)",
"deprecated" : false,
"documentation" : "Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.
",
"endpointDiscoveryId" : false,
"enumType" : "AssignPublicIp",
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : "assignPublicIp",
"fluentEnumSetterMethodName" : "assignPublicIp",
"fluentGetterMethodName" : "assignPublicIpAsString",
"fluentSetterDocumentation" : "Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.
\n@param assignPublicIp Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.\n@see AssignPublicIp\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssignPublicIp",
"fluentSetterMethodName" : "assignPublicIp",
"getterDocumentation" : "Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #assignPublicIp} will return {@link AssignPublicIp#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #assignPublicIpAsString}.\n
\n@return Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.\n@see AssignPublicIp",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "assignPublicIp",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "assignPublicIp",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "AssignPublicIp",
"sensitive" : false,
"setterDocumentation" : "Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.
\n@param assignPublicIp Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.\n@see AssignPublicIp",
"setterMethodName" : "setAssignPublicIp",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "assignPublicIp",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "assignPublicIp",
"variableType" : "String",
"documentation" : "Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"AssignPublicIp" : {
"beanStyleGetterMethodName" : "getAssignPublicIpAsString",
"beanStyleSetterMethodName" : "setAssignPublicIp",
"c2jName" : "assignPublicIp",
"c2jShape" : "AssignPublicIp",
"defaultConsumerFluentSetterDocumentation" : "Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #assignPublicIpAsString(String)}.\n@param assignPublicIp a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #assignPublicIp(String)",
"deprecated" : false,
"documentation" : "Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.
",
"endpointDiscoveryId" : false,
"enumType" : "AssignPublicIp",
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : "assignPublicIp",
"fluentEnumSetterMethodName" : "assignPublicIp",
"fluentGetterMethodName" : "assignPublicIpAsString",
"fluentSetterDocumentation" : "Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.
\n@param assignPublicIp Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.\n@see AssignPublicIp\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssignPublicIp",
"fluentSetterMethodName" : "assignPublicIp",
"getterDocumentation" : "Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #assignPublicIp} will return {@link AssignPublicIp#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #assignPublicIpAsString}.\n
\n@return Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.\n@see AssignPublicIp",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "assignPublicIp",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "assignPublicIp",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "AssignPublicIp",
"sensitive" : false,
"setterDocumentation" : "Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.
\n@param assignPublicIp Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.\n@see AssignPublicIp",
"setterMethodName" : "setAssignPublicIp",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "assignPublicIp",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "assignPublicIp",
"variableType" : "String",
"documentation" : "Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"SecurityGroups" : {
"beanStyleGetterMethodName" : "getSecurityGroups",
"beanStyleSetterMethodName" : "setSecurityGroups",
"c2jName" : "securityGroups",
"c2jShape" : "StringList",
"defaultConsumerFluentSetterDocumentation" : "The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
.
All specified security groups must be from the same VPC.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #securityGroups(List)}.\n@param securityGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityGroups(List)",
"deprecated" : false,
"documentation" : "The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
.
All specified security groups must be from the same VPC.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "securityGroups",
"fluentSetterDocumentation" : "The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
.
All specified security groups must be from the same VPC.
\n@param securityGroups The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
. All specified security groups must be from the same VPC.
\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "securityGroups",
"getterDocumentation" : "The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
.
All specified security groups must be from the same VPC.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
. All specified security groups must be from the same VPC.
",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "securityGroups",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "securityGroups",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "SecurityGroups",
"sensitive" : false,
"setterDocumentation" : "The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
.
All specified security groups must be from the same VPC.
\n@param securityGroups The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
. All specified security groups must be from the same VPC.
",
"setterMethodName" : "setSecurityGroups",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "securityGroups",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "securityGroups",
"variableType" : "java.util.List",
"documentation" : "The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
.
All specified security groups must be from the same VPC.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"Subnets" : {
"beanStyleGetterMethodName" : "getSubnets",
"beanStyleSetterMethodName" : "setSubnets",
"c2jName" : "subnets",
"c2jShape" : "StringList",
"defaultConsumerFluentSetterDocumentation" : "The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
.
All specified subnets must be from the same VPC.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #subnets(List)}.\n@param subnets a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subnets(List)",
"deprecated" : false,
"documentation" : "The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
.
All specified subnets must be from the same VPC.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "subnets",
"fluentSetterDocumentation" : "The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
.
All specified subnets must be from the same VPC.
\n@param subnets The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
. All specified subnets must be from the same VPC.
\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "subnets",
"getterDocumentation" : "The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
.
All specified subnets must be from the same VPC.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
. All specified subnets must be from the same VPC.
",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "subnets",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "subnets",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Subnets",
"sensitive" : false,
"setterDocumentation" : "The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
.
All specified subnets must be from the same VPC.
\n@param subnets The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
. All specified subnets must be from the same VPC.
",
"setterMethodName" : "setSubnets",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "subnets",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "subnets",
"variableType" : "java.util.List",
"documentation" : "The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
.
All specified subnets must be from the same VPC.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}
},
"nonStreamingMembers" : [ {
"beanStyleGetterMethodName" : "getSubnets",
"beanStyleSetterMethodName" : "setSubnets",
"c2jName" : "subnets",
"c2jShape" : "StringList",
"defaultConsumerFluentSetterDocumentation" : "The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
.
All specified subnets must be from the same VPC.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #subnets(List)}.\n@param subnets a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #subnets(List)",
"deprecated" : false,
"documentation" : "The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
.
All specified subnets must be from the same VPC.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "subnets",
"fluentSetterDocumentation" : "The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
.
All specified subnets must be from the same VPC.
\n@param subnets The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
. All specified subnets must be from the same VPC.
\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "subnets",
"getterDocumentation" : "The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
.
All specified subnets must be from the same VPC.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
. All specified subnets must be from the same VPC.
",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "subnets",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "subnets",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Subnets",
"sensitive" : false,
"setterDocumentation" : "The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
.
All specified subnets must be from the same VPC.
\n@param subnets The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
. All specified subnets must be from the same VPC.
",
"setterMethodName" : "setSubnets",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "subnets",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "subnets",
"variableType" : "java.util.List",
"documentation" : "The subnets associated with the task or service. There is a limit of 16 subnets that can be specified per AwsVpcConfiguration
.
All specified subnets must be from the same VPC.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getSecurityGroups",
"beanStyleSetterMethodName" : "setSecurityGroups",
"c2jName" : "securityGroups",
"c2jShape" : "StringList",
"defaultConsumerFluentSetterDocumentation" : "The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
.
All specified security groups must be from the same VPC.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #securityGroups(List)}.\n@param securityGroups a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #securityGroups(List)",
"deprecated" : false,
"documentation" : "The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
.
All specified security groups must be from the same VPC.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "securityGroups",
"fluentSetterDocumentation" : "The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
.
All specified security groups must be from the same VPC.
\n@param securityGroups The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
. All specified security groups must be from the same VPC.
\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "securityGroups",
"getterDocumentation" : "The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
.
All specified security groups must be from the same VPC.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
. All specified security groups must be from the same VPC.
",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "securityGroups",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "securityGroups",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)",
"deprecated" : false,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "member",
"variableType" : "String",
"documentation" : "",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "String",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : true,
"simpleType" : "String",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "SecurityGroups",
"sensitive" : false,
"setterDocumentation" : "The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
.
All specified security groups must be from the same VPC.
\n@param securityGroups The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
. All specified security groups must be from the same VPC.
",
"setterMethodName" : "setSecurityGroups",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "securityGroups",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "securityGroups",
"variableType" : "java.util.List",
"documentation" : "The security groups associated with the task or service. If you do not specify a security group, the default security group for the VPC is used. There is a limit of 5 security groups that can be specified per AwsVpcConfiguration
.
All specified security groups must be from the same VPC.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getAssignPublicIpAsString",
"beanStyleSetterMethodName" : "setAssignPublicIp",
"c2jName" : "assignPublicIp",
"c2jShape" : "AssignPublicIp",
"defaultConsumerFluentSetterDocumentation" : "Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #assignPublicIpAsString(String)}.\n@param assignPublicIp a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #assignPublicIp(String)",
"deprecated" : false,
"documentation" : "Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.
",
"endpointDiscoveryId" : false,
"enumType" : "AssignPublicIp",
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : "assignPublicIp",
"fluentEnumSetterMethodName" : "assignPublicIp",
"fluentGetterMethodName" : "assignPublicIpAsString",
"fluentSetterDocumentation" : "Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.
\n@param assignPublicIp Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.\n@see AssignPublicIp\n@return Returns a reference to this object so that method calls can be chained together.\n@see AssignPublicIp",
"fluentSetterMethodName" : "assignPublicIp",
"getterDocumentation" : "Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.
\n\nIf the service returns an enum value that is not available in the current SDK version, {@link #assignPublicIp} will return {@link AssignPublicIp#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #assignPublicIpAsString}.\n
\n@return Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.\n@see AssignPublicIp",
"getterModel" : {
"returnType" : "String",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "assignPublicIp",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "assignPublicIp",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "AssignPublicIp",
"sensitive" : false,
"setterDocumentation" : "Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.
\n@param assignPublicIp Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.\n@see AssignPublicIp",
"setterMethodName" : "setAssignPublicIp",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "assignPublicIp",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "assignPublicIp",
"variableType" : "String",
"documentation" : "Whether the task's elastic network interface receives a public IP address. The default value is DISABLED
.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : [ "subnets" ],
"shapeName" : "AwsVpcConfiguration",
"simpleMethod" : false,
"unmarshaller" : {
"flattened" : false,
"resultWrapper" : null
},
"variable" : {
"variableDeclarationType" : "AwsVpcConfiguration",
"variableName" : "awsVpcConfiguration",
"variableType" : "AwsVpcConfiguration",
"documentation" : null,
"simpleType" : "AwsVpcConfiguration",
"variableSetterType" : "AwsVpcConfiguration"
},
"wrapper" : false,
"xmlNamespace" : null
},
"BlockedException" : {
"c2jName" : "BlockedException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"deprecated" : false,
"documentation" : "Your AWS account has been blocked. For more information, contact AWS Support.
",
"endpointDiscovery" : null,
"enums" : null,
"errorCode" : "BlockedException",
"event" : false,
"eventStream" : false,
"explicitEventPayloadMember" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasRequiresLengthMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"httpStatusCode" : null,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"nonStreamingMembers" : [ ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : null,
"shapeName" : "BlockedException",
"simpleMethod" : false,
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "BlockedException",
"variableName" : "blockedException",
"variableType" : "BlockedException",
"documentation" : null,
"simpleType" : "BlockedException",
"variableSetterType" : "BlockedException"
},
"wrapper" : false,
"xmlNamespace" : null
},
"ClientException" : {
"c2jName" : "ClientException",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"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 permissions to use the action or resource, or specifying an identifier that is not valid.
",
"endpointDiscovery" : null,
"enums" : null,
"errorCode" : "ClientException",
"event" : false,
"eventStream" : false,
"explicitEventPayloadMember" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasRequiresLengthMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"httpStatusCode" : null,
"marshaller" : null,
"members" : [ ],
"membersAsMap" : { },
"nonStreamingMembers" : [ ],
"requestSignerAware" : false,
"requestSignerClassFqcn" : null,
"required" : null,
"shapeName" : "ClientException",
"simpleMethod" : false,
"unmarshaller" : null,
"variable" : {
"variableDeclarationType" : "ClientException",
"variableName" : "clientException",
"variableType" : "ClientException",
"documentation" : null,
"simpleType" : "ClientException",
"variableSetterType" : "ClientException"
},
"wrapper" : false,
"xmlNamespace" : null
},
"Cluster" : {
"c2jName" : "Cluster",
"customization" : {
"artificialResultWrapper" : null,
"skipGeneratingMarshaller" : false,
"skipGeneratingModelClass" : false,
"skipGeneratingUnmarshaller" : false,
"staxTargetDepthOffset" : 0
},
"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.
",
"endpointDiscovery" : null,
"enums" : null,
"errorCode" : null,
"event" : false,
"eventStream" : false,
"explicitEventPayloadMember" : null,
"hasHeaderMember" : false,
"hasPayloadMember" : false,
"hasRequiresLengthMember" : false,
"hasStatusCodeMember" : false,
"hasStreamingMember" : false,
"httpStatusCode" : null,
"marshaller" : null,
"members" : [ {
"beanStyleGetterMethodName" : "getClusterArn",
"beanStyleSetterMethodName" : "setClusterArn",
"c2jName" : "clusterArn",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "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
.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterArn(String)}.\n@param clusterArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterArn(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
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "clusterArn",
"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.",
"fluentSetterMethodName" : "clusterArn",
"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,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "clusterArn",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "clusterArn",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "ClusterArn",
"sensitive" : false,
"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
.",
"setterMethodName" : "setClusterArn",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "clusterArn",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"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"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getClusterName",
"beanStyleSetterMethodName" : "setClusterName",
"c2jName" : "clusterName",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "A user-generated string that you use to identify your cluster.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterName(String)}.\n@param clusterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterName(String)",
"deprecated" : false,
"documentation" : "A user-generated string that you use to identify your cluster.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "clusterName",
"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.",
"fluentSetterMethodName" : "clusterName",
"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,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "clusterName",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "clusterName",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "ClusterName",
"sensitive" : false,
"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.",
"setterMethodName" : "setClusterName",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "clusterName",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "clusterName",
"variableType" : "String",
"documentation" : "A user-generated string that you use to identify your cluster.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getStatus",
"beanStyleSetterMethodName" : "setStatus",
"c2jName" : "status",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "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.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #status(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(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.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "status",
"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.",
"fluentSetterMethodName" : "status",
"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,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "status",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "status",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "Status",
"sensitive" : false,
"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.",
"setterMethodName" : "setStatus",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "status",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"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"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getRegisteredContainerInstancesCount",
"beanStyleSetterMethodName" : "setRegisteredContainerInstancesCount",
"c2jName" : "registeredContainerInstancesCount",
"c2jShape" : "Integer",
"defaultConsumerFluentSetterDocumentation" : "The number of container instances registered into the cluster. This includes container instances in both ACTIVE
and DRAINING
status.
\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #registeredContainerInstancesCount(Integer)}.\n@param registeredContainerInstancesCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #registeredContainerInstancesCount(Integer)",
"deprecated" : false,
"documentation" : "The number of container instances registered into the cluster. This includes container instances in both ACTIVE
and DRAINING
status.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "registeredContainerInstancesCount",
"fluentSetterDocumentation" : "The number of container instances registered into the cluster. This includes container instances in both ACTIVE
and DRAINING
status.
\n@param registeredContainerInstancesCount The number of container instances registered into the cluster. This includes container instances in both ACTIVE
and DRAINING
status.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "registeredContainerInstancesCount",
"getterDocumentation" : "The number of container instances registered into the cluster. This includes container instances in both ACTIVE
and DRAINING
status.
\n@return The number of container instances registered into the cluster. This includes container instances in both ACTIVE
and DRAINING
status.",
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "registeredContainerInstancesCount",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "registeredContainerInstancesCount",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INTEGER",
"name" : "RegisteredContainerInstancesCount",
"sensitive" : false,
"setterDocumentation" : "The number of container instances registered into the cluster. This includes container instances in both ACTIVE
and DRAINING
status.
\n@param registeredContainerInstancesCount The number of container instances registered into the cluster. This includes container instances in both ACTIVE
and DRAINING
status.",
"setterMethodName" : "setRegisteredContainerInstancesCount",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "registeredContainerInstancesCount",
"variableType" : "Integer",
"documentation" : null,
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Integer",
"variableName" : "registeredContainerInstancesCount",
"variableType" : "Integer",
"documentation" : "The number of container instances registered into the cluster. This includes container instances in both ACTIVE
and DRAINING
status.
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getRunningTasksCount",
"beanStyleSetterMethodName" : "setRunningTasksCount",
"c2jName" : "runningTasksCount",
"c2jShape" : "Integer",
"defaultConsumerFluentSetterDocumentation" : "The number of tasks in the cluster that are in the RUNNING
state.
\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #runningTasksCount(Integer)}.\n@param runningTasksCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runningTasksCount(Integer)",
"deprecated" : false,
"documentation" : "The number of tasks in the cluster that are in the RUNNING
state.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "runningTasksCount",
"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.",
"fluentSetterMethodName" : "runningTasksCount",
"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,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "runningTasksCount",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "runningTasksCount",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INTEGER",
"name" : "RunningTasksCount",
"sensitive" : false,
"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.",
"setterMethodName" : "setRunningTasksCount",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "runningTasksCount",
"variableType" : "Integer",
"documentation" : null,
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"timestampFormat" : null,
"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"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getPendingTasksCount",
"beanStyleSetterMethodName" : "setPendingTasksCount",
"c2jName" : "pendingTasksCount",
"c2jShape" : "Integer",
"defaultConsumerFluentSetterDocumentation" : "The number of tasks in the cluster that are in the PENDING
state.
\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #pendingTasksCount(Integer)}.\n@param pendingTasksCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pendingTasksCount(Integer)",
"deprecated" : false,
"documentation" : "The number of tasks in the cluster that are in the PENDING
state.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "pendingTasksCount",
"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.",
"fluentSetterMethodName" : "pendingTasksCount",
"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,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "pendingTasksCount",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "pendingTasksCount",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INTEGER",
"name" : "PendingTasksCount",
"sensitive" : false,
"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.",
"setterMethodName" : "setPendingTasksCount",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "pendingTasksCount",
"variableType" : "Integer",
"documentation" : null,
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"timestampFormat" : null,
"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"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getActiveServicesCount",
"beanStyleSetterMethodName" : "setActiveServicesCount",
"c2jName" : "activeServicesCount",
"c2jShape" : "Integer",
"defaultConsumerFluentSetterDocumentation" : "The number of services that are running on the cluster in an ACTIVE
state. You can view these services with ListServices.
\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #activeServicesCount(Integer)}.\n@param activeServicesCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #activeServicesCount(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.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "activeServicesCount",
"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.",
"fluentSetterMethodName" : "activeServicesCount",
"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,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "activeServicesCount",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "activeServicesCount",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INTEGER",
"name" : "ActiveServicesCount",
"sensitive" : false,
"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.",
"setterMethodName" : "setActiveServicesCount",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "activeServicesCount",
"variableType" : "Integer",
"documentation" : null,
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"timestampFormat" : null,
"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"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getStatistics",
"beanStyleSetterMethodName" : "setStatistics",
"c2jName" : "statistics",
"c2jShape" : "Statistics",
"defaultConsumerFluentSetterDocumentation" : "Additional information about your clusters that are separated by launch type, including:
-
runningEC2TasksCount
-
RunningFargateTasksCount
-
pendingEC2TasksCount
-
pendingFargateTasksCount
-
activeEC2ServiceCount
-
activeFargateServiceCount
-
drainingEC2ServiceCount
-
drainingFargateServiceCount
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #statistics(List)}.\n@param statistics a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statistics(List)",
"deprecated" : false,
"documentation" : "Additional information about your clusters that are separated by launch type, including:
-
runningEC2TasksCount
-
RunningFargateTasksCount
-
pendingEC2TasksCount
-
pendingFargateTasksCount
-
activeEC2ServiceCount
-
activeFargateServiceCount
-
drainingEC2ServiceCount
-
drainingFargateServiceCount
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "statistics",
"fluentSetterDocumentation" : "Additional information about your clusters that are separated by launch type, including:
-
runningEC2TasksCount
-
RunningFargateTasksCount
-
pendingEC2TasksCount
-
pendingFargateTasksCount
-
activeEC2ServiceCount
-
activeFargateServiceCount
-
drainingEC2ServiceCount
-
drainingFargateServiceCount
\n@param statistics Additional information about your clusters that are separated by launch type, including: -
runningEC2TasksCount
-
RunningFargateTasksCount
-
pendingEC2TasksCount
-
pendingFargateTasksCount
-
activeEC2ServiceCount
-
activeFargateServiceCount
-
drainingEC2ServiceCount
-
drainingFargateServiceCount
\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "statistics",
"getterDocumentation" : "Additional information about your clusters that are separated by launch type, including:
-
runningEC2TasksCount
-
RunningFargateTasksCount
-
pendingEC2TasksCount
-
pendingFargateTasksCount
-
activeEC2ServiceCount
-
activeFargateServiceCount
-
drainingEC2ServiceCount
-
drainingFargateServiceCount
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return Additional information about your clusters that are separated by launch type, including: -
runningEC2TasksCount
-
RunningFargateTasksCount
-
pendingEC2TasksCount
-
pendingFargateTasksCount
-
activeEC2ServiceCount
-
activeFargateServiceCount
-
drainingEC2ServiceCount
-
drainingFargateServiceCount
",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "statistics",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "statistics",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "KeyValuePair",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link KeyValuePair.Builder} avoiding the need to create one manually via {@link KeyValuePair#builder()}.\n\nWhen the {@link Consumer} completes, {@link KeyValuePair.Builder#build()} is called immediately and its result is passed to {@link #member(KeyValuePair)}.\n@param member a consumer that will call methods on {@link KeyValuePair.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(KeyValuePair)",
"deprecated" : false,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "KeyValuePair",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "KeyValuePair",
"variableName" : "member",
"variableType" : "KeyValuePair",
"documentation" : null,
"simpleType" : "KeyValuePair",
"variableSetterType" : "KeyValuePair"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "KeyValuePair",
"variableName" : "member",
"variableType" : "KeyValuePair",
"documentation" : "",
"simpleType" : "KeyValuePair",
"variableSetterType" : "KeyValuePair"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "KeyValuePair",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "KeyValuePair",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Statistics",
"sensitive" : false,
"setterDocumentation" : "Additional information about your clusters that are separated by launch type, including:
-
runningEC2TasksCount
-
RunningFargateTasksCount
-
pendingEC2TasksCount
-
pendingFargateTasksCount
-
activeEC2ServiceCount
-
activeFargateServiceCount
-
drainingEC2ServiceCount
-
drainingFargateServiceCount
\n@param statistics Additional information about your clusters that are separated by launch type, including: -
runningEC2TasksCount
-
RunningFargateTasksCount
-
pendingEC2TasksCount
-
pendingFargateTasksCount
-
activeEC2ServiceCount
-
activeFargateServiceCount
-
drainingEC2ServiceCount
-
drainingFargateServiceCount
",
"setterMethodName" : "setStatistics",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "statistics",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "statistics",
"variableType" : "java.util.List",
"documentation" : "Additional information about your clusters that are separated by launch type, including:
-
runningEC2TasksCount
-
RunningFargateTasksCount
-
pendingEC2TasksCount
-
pendingFargateTasksCount
-
activeEC2ServiceCount
-
activeFargateServiceCount
-
drainingEC2ServiceCount
-
drainingFargateServiceCount
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getTags",
"beanStyleSetterMethodName" : "setTags",
"c2jName" : "tags",
"c2jShape" : "Tags",
"defaultConsumerFluentSetterDocumentation" : "The metadata that you apply to the cluster to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.
The following basic restrictions apply to tags:
-
Maximum number of tags per resource - 50
-
For each resource, each tag key must be unique, and each tag key can have only one value.
-
Maximum key length - 128 Unicode characters in UTF-8
-
Maximum value length - 256 Unicode characters in UTF-8
-
If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @.
-
Tag keys and values are case-sensitive.
-
Do not use aws:
, AWS:
, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)",
"deprecated" : false,
"documentation" : "The metadata that you apply to the cluster to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.
The following basic restrictions apply to tags:
-
Maximum number of tags per resource - 50
-
For each resource, each tag key must be unique, and each tag key can have only one value.
-
Maximum key length - 128 Unicode characters in UTF-8
-
Maximum value length - 256 Unicode characters in UTF-8
-
If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @.
-
Tag keys and values are case-sensitive.
-
Do not use aws:
, AWS:
, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "tags",
"fluentSetterDocumentation" : "The metadata that you apply to the cluster to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.
The following basic restrictions apply to tags:
-
Maximum number of tags per resource - 50
-
For each resource, each tag key must be unique, and each tag key can have only one value.
-
Maximum key length - 128 Unicode characters in UTF-8
-
Maximum value length - 256 Unicode characters in UTF-8
-
If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @.
-
Tag keys and values are case-sensitive.
-
Do not use aws:
, AWS:
, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit.
\n@param tags The metadata that you apply to the cluster to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. The following basic restrictions apply to tags:
-
Maximum number of tags per resource - 50
-
For each resource, each tag key must be unique, and each tag key can have only one value.
-
Maximum key length - 128 Unicode characters in UTF-8
-
Maximum value length - 256 Unicode characters in UTF-8
-
If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @.
-
Tag keys and values are case-sensitive.
-
Do not use aws:
, AWS:
, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit.
\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "tags",
"getterDocumentation" : "The metadata that you apply to the cluster to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.
The following basic restrictions apply to tags:
-
Maximum number of tags per resource - 50
-
For each resource, each tag key must be unique, and each tag key can have only one value.
-
Maximum key length - 128 Unicode characters in UTF-8
-
Maximum value length - 256 Unicode characters in UTF-8
-
If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @.
-
Tag keys and values are case-sensitive.
-
Do not use aws:
, AWS:
, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return The metadata that you apply to the cluster to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. The following basic restrictions apply to tags:
-
Maximum number of tags per resource - 50
-
For each resource, each tag key must be unique, and each tag key can have only one value.
-
Maximum key length - 128 Unicode characters in UTF-8
-
Maximum value length - 256 Unicode characters in UTF-8
-
If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @.
-
Tag keys and values are case-sensitive.
-
Do not use aws:
, AWS:
, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit.
",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "tags",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "tags",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "Tag",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Tag.Builder} avoiding the need to create one manually via {@link Tag#builder()}.\n\nWhen the {@link Consumer} completes, {@link Tag.Builder#build()} is called immediately and its result is passed to {@link #member(Tag)}.\n@param member a consumer that will call methods on {@link Tag.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Tag)",
"deprecated" : false,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "Tag",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "Tag",
"variableName" : "member",
"variableType" : "Tag",
"documentation" : null,
"simpleType" : "Tag",
"variableSetterType" : "Tag"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Tag",
"variableName" : "member",
"variableType" : "Tag",
"documentation" : "",
"simpleType" : "Tag",
"variableSetterType" : "Tag"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "Tag",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "Tag",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Tags",
"sensitive" : false,
"setterDocumentation" : "The metadata that you apply to the cluster to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.
The following basic restrictions apply to tags:
-
Maximum number of tags per resource - 50
-
For each resource, each tag key must be unique, and each tag key can have only one value.
-
Maximum key length - 128 Unicode characters in UTF-8
-
Maximum value length - 256 Unicode characters in UTF-8
-
If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @.
-
Tag keys and values are case-sensitive.
-
Do not use aws:
, AWS:
, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit.
\n@param tags The metadata that you apply to the cluster to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. The following basic restrictions apply to tags:
-
Maximum number of tags per resource - 50
-
For each resource, each tag key must be unique, and each tag key can have only one value.
-
Maximum key length - 128 Unicode characters in UTF-8
-
Maximum value length - 256 Unicode characters in UTF-8
-
If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @.
-
Tag keys and values are case-sensitive.
-
Do not use aws:
, AWS:
, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit.
",
"setterMethodName" : "setTags",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "tags",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "tags",
"variableType" : "java.util.List",
"documentation" : "The metadata that you apply to the cluster to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.
The following basic restrictions apply to tags:
-
Maximum number of tags per resource - 50
-
For each resource, each tag key must be unique, and each tag key can have only one value.
-
Maximum key length - 128 Unicode characters in UTF-8
-
Maximum value length - 256 Unicode characters in UTF-8
-
If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @.
-
Tag keys and values are case-sensitive.
-
Do not use aws:
, AWS:
, or any upper or lowercase combination of such as a prefix for either keys or values as it is reserved for AWS use. You cannot edit or delete tag keys or values with this prefix. Tags with this prefix do not count against your tags per resource limit.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
}, {
"beanStyleGetterMethodName" : "getSettings",
"beanStyleSetterMethodName" : "setSettings",
"c2jName" : "settings",
"c2jShape" : "ClusterSettings",
"defaultConsumerFluentSetterDocumentation" : "The settings for the cluster. This parameter indicates whether CloudWatch Container Insights is enabled or disabled for a cluster.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #settings(List)}.\n@param settings a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #settings(List)",
"deprecated" : false,
"documentation" : "The settings for the cluster. This parameter indicates whether CloudWatch Container Insights is enabled or disabled for a cluster.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "settings",
"fluentSetterDocumentation" : "The settings for the cluster. This parameter indicates whether CloudWatch Container Insights is enabled or disabled for a cluster.
\n@param settings The settings for the cluster. This parameter indicates whether CloudWatch Container Insights is enabled or disabled for a cluster.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "settings",
"getterDocumentation" : "The settings for the cluster. This parameter indicates whether CloudWatch Container Insights is enabled or disabled for a cluster.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return The settings for the cluster. This parameter indicates whether CloudWatch Container Insights is enabled or disabled for a cluster.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "settings",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "settings",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "ClusterSetting",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ClusterSetting.Builder} avoiding the need to create one manually via {@link ClusterSetting#builder()}.\n\nWhen the {@link Consumer} completes, {@link ClusterSetting.Builder#build()} is called immediately and its result is passed to {@link #member(ClusterSetting)}.\n@param member a consumer that will call methods on {@link ClusterSetting.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ClusterSetting)",
"deprecated" : false,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "ClusterSetting",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "ClusterSetting",
"variableName" : "member",
"variableType" : "ClusterSetting",
"documentation" : null,
"simpleType" : "ClusterSetting",
"variableSetterType" : "ClusterSetting"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "ClusterSetting",
"variableName" : "member",
"variableType" : "ClusterSetting",
"documentation" : "",
"simpleType" : "ClusterSetting",
"variableSetterType" : "ClusterSetting"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "ClusterSetting",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "ClusterSetting",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Settings",
"sensitive" : false,
"setterDocumentation" : "The settings for the cluster. This parameter indicates whether CloudWatch Container Insights is enabled or disabled for a cluster.
\n@param settings The settings for the cluster. This parameter indicates whether CloudWatch Container Insights is enabled or disabled for a cluster.",
"setterMethodName" : "setSettings",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "settings",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "settings",
"variableType" : "java.util.List",
"documentation" : "The settings for the cluster. This parameter indicates whether CloudWatch Container Insights is enabled or disabled for a cluster.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
} ],
"membersAsMap" : {
"ActiveServicesCount" : {
"beanStyleGetterMethodName" : "getActiveServicesCount",
"beanStyleSetterMethodName" : "setActiveServicesCount",
"c2jName" : "activeServicesCount",
"c2jShape" : "Integer",
"defaultConsumerFluentSetterDocumentation" : "The number of services that are running on the cluster in an ACTIVE
state. You can view these services with ListServices.
\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #activeServicesCount(Integer)}.\n@param activeServicesCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #activeServicesCount(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.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "activeServicesCount",
"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.",
"fluentSetterMethodName" : "activeServicesCount",
"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,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "activeServicesCount",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "activeServicesCount",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INTEGER",
"name" : "ActiveServicesCount",
"sensitive" : false,
"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.",
"setterMethodName" : "setActiveServicesCount",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "activeServicesCount",
"variableType" : "Integer",
"documentation" : null,
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"timestampFormat" : null,
"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"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"ClusterArn" : {
"beanStyleGetterMethodName" : "getClusterArn",
"beanStyleSetterMethodName" : "setClusterArn",
"c2jName" : "clusterArn",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "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
.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterArn(String)}.\n@param clusterArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterArn(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
.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "clusterArn",
"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.",
"fluentSetterMethodName" : "clusterArn",
"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,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "clusterArn",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "clusterArn",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "ClusterArn",
"sensitive" : false,
"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
.",
"setterMethodName" : "setClusterArn",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "clusterArn",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"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"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"ClusterName" : {
"beanStyleGetterMethodName" : "getClusterName",
"beanStyleSetterMethodName" : "setClusterName",
"c2jName" : "clusterName",
"c2jShape" : "String",
"defaultConsumerFluentSetterDocumentation" : "A user-generated string that you use to identify your cluster.
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clusterName(String)}.\n@param clusterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clusterName(String)",
"deprecated" : false,
"documentation" : "A user-generated string that you use to identify your cluster.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "clusterName",
"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.",
"fluentSetterMethodName" : "clusterName",
"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,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "clusterName",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "clusterName",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "STRING",
"name" : "ClusterName",
"sensitive" : false,
"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.",
"setterMethodName" : "setClusterName",
"setterModel" : {
"variableDeclarationType" : "String",
"variableName" : "clusterName",
"variableType" : "String",
"documentation" : null,
"simpleType" : "String",
"variableSetterType" : "String"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "String",
"variableName" : "clusterName",
"variableType" : "String",
"documentation" : "A user-generated string that you use to identify your cluster.
",
"simpleType" : "String",
"variableSetterType" : "String"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"PendingTasksCount" : {
"beanStyleGetterMethodName" : "getPendingTasksCount",
"beanStyleSetterMethodName" : "setPendingTasksCount",
"c2jName" : "pendingTasksCount",
"c2jShape" : "Integer",
"defaultConsumerFluentSetterDocumentation" : "The number of tasks in the cluster that are in the PENDING
state.
\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #pendingTasksCount(Integer)}.\n@param pendingTasksCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #pendingTasksCount(Integer)",
"deprecated" : false,
"documentation" : "The number of tasks in the cluster that are in the PENDING
state.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "pendingTasksCount",
"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.",
"fluentSetterMethodName" : "pendingTasksCount",
"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,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "pendingTasksCount",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "pendingTasksCount",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INTEGER",
"name" : "PendingTasksCount",
"sensitive" : false,
"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.",
"setterMethodName" : "setPendingTasksCount",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "pendingTasksCount",
"variableType" : "Integer",
"documentation" : null,
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"timestampFormat" : null,
"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"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"RegisteredContainerInstancesCount" : {
"beanStyleGetterMethodName" : "getRegisteredContainerInstancesCount",
"beanStyleSetterMethodName" : "setRegisteredContainerInstancesCount",
"c2jName" : "registeredContainerInstancesCount",
"c2jShape" : "Integer",
"defaultConsumerFluentSetterDocumentation" : "The number of container instances registered into the cluster. This includes container instances in both ACTIVE
and DRAINING
status.
\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #registeredContainerInstancesCount(Integer)}.\n@param registeredContainerInstancesCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #registeredContainerInstancesCount(Integer)",
"deprecated" : false,
"documentation" : "The number of container instances registered into the cluster. This includes container instances in both ACTIVE
and DRAINING
status.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "registeredContainerInstancesCount",
"fluentSetterDocumentation" : "The number of container instances registered into the cluster. This includes container instances in both ACTIVE
and DRAINING
status.
\n@param registeredContainerInstancesCount The number of container instances registered into the cluster. This includes container instances in both ACTIVE
and DRAINING
status.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "registeredContainerInstancesCount",
"getterDocumentation" : "The number of container instances registered into the cluster. This includes container instances in both ACTIVE
and DRAINING
status.
\n@return The number of container instances registered into the cluster. This includes container instances in both ACTIVE
and DRAINING
status.",
"getterModel" : {
"returnType" : "Integer",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "registeredContainerInstancesCount",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "registeredContainerInstancesCount",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INTEGER",
"name" : "RegisteredContainerInstancesCount",
"sensitive" : false,
"setterDocumentation" : "The number of container instances registered into the cluster. This includes container instances in both ACTIVE
and DRAINING
status.
\n@param registeredContainerInstancesCount The number of container instances registered into the cluster. This includes container instances in both ACTIVE
and DRAINING
status.",
"setterMethodName" : "setRegisteredContainerInstancesCount",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "registeredContainerInstancesCount",
"variableType" : "Integer",
"documentation" : null,
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "Integer",
"variableName" : "registeredContainerInstancesCount",
"variableType" : "Integer",
"documentation" : "The number of container instances registered into the cluster. This includes container instances in both ACTIVE
and DRAINING
status.
",
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"RunningTasksCount" : {
"beanStyleGetterMethodName" : "getRunningTasksCount",
"beanStyleSetterMethodName" : "setRunningTasksCount",
"c2jName" : "runningTasksCount",
"c2jShape" : "Integer",
"defaultConsumerFluentSetterDocumentation" : "The number of tasks in the cluster that are in the RUNNING
state.
\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #runningTasksCount(Integer)}.\n@param runningTasksCount a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runningTasksCount(Integer)",
"deprecated" : false,
"documentation" : "The number of tasks in the cluster that are in the RUNNING
state.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "runningTasksCount",
"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.",
"fluentSetterMethodName" : "runningTasksCount",
"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,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "runningTasksCount",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "runningTasksCount",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "INTEGER",
"name" : "RunningTasksCount",
"sensitive" : false,
"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.",
"setterMethodName" : "setRunningTasksCount",
"setterModel" : {
"variableDeclarationType" : "Integer",
"variableName" : "runningTasksCount",
"variableType" : "Integer",
"documentation" : null,
"simpleType" : "Integer",
"variableSetterType" : "Integer"
},
"simple" : true,
"timestampFormat" : null,
"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"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"Settings" : {
"beanStyleGetterMethodName" : "getSettings",
"beanStyleSetterMethodName" : "setSettings",
"c2jName" : "settings",
"c2jShape" : "ClusterSettings",
"defaultConsumerFluentSetterDocumentation" : "The settings for the cluster. This parameter indicates whether CloudWatch Container Insights is enabled or disabled for a cluster.
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #settings(List)}.\n@param settings a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #settings(List)",
"deprecated" : false,
"documentation" : "The settings for the cluster. This parameter indicates whether CloudWatch Container Insights is enabled or disabled for a cluster.
",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "settings",
"fluentSetterDocumentation" : "The settings for the cluster. This parameter indicates whether CloudWatch Container Insights is enabled or disabled for a cluster.
\n@param settings The settings for the cluster. This parameter indicates whether CloudWatch Container Insights is enabled or disabled for a cluster.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "settings",
"getterDocumentation" : "The settings for the cluster. This parameter indicates whether CloudWatch Container Insights is enabled or disabled for a cluster.
\n\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n
\n@return The settings for the cluster. This parameter indicates whether CloudWatch Container Insights is enabled or disabled for a cluster.",
"getterModel" : {
"returnType" : "java.util.List",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "settings",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "settings",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : true,
"listModel" : {
"implType" : "java.util.ArrayList",
"interfaceType" : "java.util.List",
"listMemberModel" : {
"beanStyleGetterMethodName" : "getMember",
"beanStyleSetterMethodName" : "setMember",
"c2jName" : "member",
"c2jShape" : "ClusterSetting",
"defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link ClusterSetting.Builder} avoiding the need to create one manually via {@link ClusterSetting#builder()}.\n\nWhen the {@link Consumer} completes, {@link ClusterSetting.Builder#build()} is called immediately and its result is passed to {@link #member(ClusterSetting)}.\n@param member a consumer that will call methods on {@link ClusterSetting.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(ClusterSetting)",
"deprecated" : false,
"documentation" : "",
"endpointDiscoveryId" : false,
"enumType" : null,
"eventHeader" : false,
"eventPayload" : false,
"fluentEnumGetterMethodName" : null,
"fluentEnumSetterMethodName" : null,
"fluentGetterMethodName" : "member",
"fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.",
"fluentSetterMethodName" : "member",
"getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.",
"getterModel" : {
"returnType" : "ClusterSetting",
"documentation" : null
},
"http" : {
"additionalMarshallingPath" : null,
"additionalUnmarshallingPath" : null,
"flattened" : false,
"greedy" : false,
"header" : false,
"isPayload" : false,
"isStreaming" : false,
"location" : null,
"marshallLocation" : "PAYLOAD",
"marshallLocationName" : "member",
"queryString" : false,
"requiresLength" : false,
"statusCode" : false,
"unmarshallLocationName" : "member",
"uri" : false
},
"idempotencyToken" : false,
"isBinary" : false,
"jsonValue" : false,
"list" : false,
"listModel" : null,
"map" : false,
"mapModel" : null,
"marshallingType" : "SDK_POJO",
"name" : "Member",
"sensitive" : false,
"setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.",
"setterMethodName" : "setMember",
"setterModel" : {
"variableDeclarationType" : "ClusterSetting",
"variableName" : "member",
"variableType" : "ClusterSetting",
"documentation" : null,
"simpleType" : "ClusterSetting",
"variableSetterType" : "ClusterSetting"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "ClusterSetting",
"variableName" : "member",
"variableType" : "ClusterSetting",
"documentation" : "",
"simpleType" : "ClusterSetting",
"variableSetterType" : "ClusterSetting"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"memberLocationName" : null,
"memberType" : "ClusterSetting",
"map" : false,
"memberAdditionalMarshallingPath" : null,
"memberAdditionalUnmarshallingPath" : null,
"simple" : false,
"simpleType" : "ClusterSetting",
"templateImplType" : "java.util.ArrayList",
"templateType" : "java.util.List"
},
"map" : false,
"mapModel" : null,
"marshallingType" : "LIST",
"name" : "Settings",
"sensitive" : false,
"setterDocumentation" : "The settings for the cluster. This parameter indicates whether CloudWatch Container Insights is enabled or disabled for a cluster.
\n@param settings The settings for the cluster. This parameter indicates whether CloudWatch Container Insights is enabled or disabled for a cluster.",
"setterMethodName" : "setSettings",
"setterModel" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "settings",
"variableType" : "java.util.List",
"documentation" : null,
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"simple" : false,
"timestampFormat" : null,
"variable" : {
"variableDeclarationType" : "java.util.List",
"variableName" : "settings",
"variableType" : "java.util.List",
"documentation" : "The settings for the cluster. This parameter indicates whether CloudWatch Container Insights is enabled or disabled for a cluster.
",
"simpleType" : "List",
"variableSetterType" : "java.util.Collection"
},
"xmlAttribute" : false,
"xmlNameSpaceUri" : null
},
"Statistics" : {
"beanStyleGetterMethodName" : "getStatistics",
"beanStyleSetterMethodName" : "setStatistics",
"c2jName" : "statistics",
"c2jShape" : "Statistics",
"defaultConsumerFluentSetterDocumentation" : "Additional information about your clusters that are separated by launch type, including:
-
runningEC2TasksCount
-
RunningFargateTasksCount
-
pendingEC2TasksCount
-
pendingFargateTasksCount
-
activeEC2ServiceCount
-
activeFargateServiceCount
-
drainingEC2ServiceCount
-
drainingFargateServiceCount
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #statistics(List)}.\n@param statistics a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #statistics(List